WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Как связать кнопку/ссылку в шаблоне с php функцией?

Есть в шаблоне некая php функция, которая что-то делает. Как вызвать её каким-нибудь нажатием пользователя по кнопке или ссылке?

Куда слать post запрос? Есть ли какие-то штатные средства WP для этого? Как вообще обычно это делается в WP? Думаю, не у меня одного возникала такая необходимость.

П.С.: я понимаю, что вопрос может показаться глупым, но гугление ничего внятного не даёт, а изобретать велосипед не хочется

0
Иван
5 месяцев назад
  • 2
    Kama8761

    Через AJAX запрос https://wp-kama.ru/id_2018/ajax-v-wordpress.html

    Или можно через простой запрос с перезагрузкой страницы. В кнопке-ссылке указываешь параметр запроса, в PHP ловишь/проверяешь этот параметр и делаешь что нужно, затем выводишь результат или что там тебе нужно...

    Например ссылка /page/?my_action. PHP:

    <?php
    if( isset( $_GET['my_action'] ) ){
    	// код
    }

    П.С. Вообще, раз ты такие вопросы задаешь, значит что-то нормальное сделать будет сложно вообще.

    Иван 4 месяца назад

    Проверил. В принципе, вариант рабочий, только лучше использовать POST-запрос, чтобы функция не срабатывала при каждом обновлении, а для безопасности желательно добавить wp_create_nonce() или wp_nonce_field()

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация