Как связать кнопку/ссылку в шаблоне с php функцией?
Есть в шаблоне некая php функция, которая что-то делает. Как вызвать её каким-нибудь нажатием пользователя по кнопке или ссылке?
Куда слать post запрос? Есть ли какие-то штатные средства WP для этого? Как вообще обычно это делается в WP? Думаю, не у меня одного возникала такая необходимость.
П.С.: я понимаю, что вопрос может показаться глупым, но гугление ничего внятного не даёт, а изобретать велосипед не хочется
Через AJAX запрос https://wp-kama.ru/id_2018/ajax-v-wordpress.html
Или можно через простой запрос с перезагрузкой страницы. В кнопке-ссылке указываешь параметр запроса, в PHP ловишь/проверяешь этот параметр и делаешь что нужно, затем выводишь результат или что там тебе нужно...
Например ссылка
/page/?my_action
. PHP:П.С. Вообще, раз ты такие вопросы задаешь, значит что-то нормальное сделать будет сложно вообще.
Проверил. В принципе, вариант рабочий, только лучше использовать POST-запрос, чтобы функция не срабатывала при каждом обновлении, а для безопасности желательно добавить wp_create_nonce() или wp_nonce_field()