Существует масса разных вариантов передать в плагин параметры. Во многих плагинах это делается передачей напрямую файлу плагина. Через $_GET и всё такое. Мне это всегда казалось как то не симпатично, а в определенных случаях и криво работало. И в WordPress есть инструменты, как сделать красиво.

Схема такая:

  • Регистрируем свои переменные, которые WordPress ищет в запросе
  • Вешаем на такие переменные свой обработчик

Итого буквально две функции


 


Вторую функцию я просто скопипастил из одного из своих плагинов, там используется проверка наличия метода в классе. У вас конечно будет по другому. Но суть ясна, я думаю.