Техническое задание: Анализ и доработка плагина WordPress

Суть проблемы

Плагин BelingoGeo вызывает конфликт с системой постоянных ссылок (пермалинков) в WordPress, в частности, с разделами, созданными WooCommerce. Плагин имеет высокий приоритет перезаписи URL, что мешает нормальной работе стандартных путей.

Конкретные неработающие пути

  • /product-category/
  • /product/

Плагин блокирует возможность их удаления или корректировки, нарушая структуру сайта.

Цели работы

  1. Анализ: Изучить механизм работы плагина BelingoGeo, понять, как и почему он перезаписывает правила пермалинков.
  2. Решение: Найти или реализовать метод устранения конфликта. Возможные варианты:
    • Доработка кода плагина для изменения приоритета или логики его работы с URL.
    • Создание кастомного решения (кода функций) для WordPress, которое скорректирует правила перезаписи и вернет приоритет WooCommerce.
    • Поиск существующего рабочего решения (фильтры, хуки) для разрешения подобных конфликтов.
  3. Результат: Восстановить корректную работу пермалинков для разделов /product-category/ и /product/, чтобы они управлялись WooCommerce, а не плагином BelingoGeo.

Требования к исполнителю

  • Глубокое понимание архитектуры WordPress, системы хуков и фильтров.
  • Опыт работы с правилами перезаписи URL (Rewrite Rules).
  • Умение анализировать чужой PHP-код плагинов.
  • Знание основ взаимодействия WooCommerce с системой пермалинков.