Техническое задание: Анализ и доработка плагина WordPress
Суть проблемы
Плагин BelingoGeo вызывает конфликт с системой постоянных ссылок (пермалинков) в WordPress, в частности, с разделами, созданными WooCommerce. Плагин имеет высокий приоритет перезаписи URL, что мешает нормальной работе стандартных путей.
Конкретные неработающие пути
/product-category//product/
Плагин блокирует возможность их удаления или корректировки, нарушая структуру сайта.
Цели работы
- Анализ: Изучить механизм работы плагина BelingoGeo, понять, как и почему он перезаписывает правила пермалинков.
- Решение: Найти или реализовать метод устранения конфликта. Возможные варианты:
- Доработка кода плагина для изменения приоритета или логики его работы с URL.
- Создание кастомного решения (кода функций) для WordPress, которое скорректирует правила перезаписи и вернет приоритет WooCommerce.
- Поиск существующего рабочего решения (фильтры, хуки) для разрешения подобных конфликтов.
- Результат: Восстановить корректную работу пермалинков для разделов
/product-category/и/product/, чтобы они управлялись WooCommerce, а не плагином BelingoGeo.
Требования к исполнителю
- Глубокое понимание архитектуры WordPress, системы хуков и фильтров.
- Опыт работы с правилами перезаписи URL (Rewrite Rules).
- Умение анализировать чужой PHP-код плагинов.
- Знание основ взаимодействия WooCommerce с системой пермалинков.