#php #wordpress #hook #action
Вопрос:
Я ищу реализацию do_action
плагина WordPress, который можно было бы использовать для вызова действия «кошельки-подсказки» для отображения соответствующей кнопки в пользовательской области.
Я пытаюсь прикрепить это wallets-tips
в конце каждого комментария к сообщению, чтобы комментаторы могли использовать это wallets-tips
действие.
/**
*** Custom WP Integration
**/
// This is the newly created function, which will invoke tipping from a user's wallet.
function invoke_crypto_tips() {
do_action( "wallets_tips" );
}
// This is the wpDiscuz action function, which I am trying to affix the tip button to.
add_action("wpdiscuz_after_comment_post", function ($newComment, $currentUser) {
$newCommentId = $newComment->comment_ID;
}, 10, 2);
Я попробовал несколько итераций разных вещей, но я просто чего-то не понимаю. Есть ли какой-нибудь способ, которым кто-нибудь мог бы помочь прояснить мое понимание интеграции do_action
, которое было предоставлено плагином?
Спасибо!
Комментарии:
1. WordPress имеет различные типы крючков, фильтров и действий. Фильтр что-то возвращает, а действие что-то делает, но ничего не возвращает. Если это действие выводит что-то в поток HTML, вам нужно записать это с помощью буферизации вывода. Или, еще лучше, выясните, кто прослушивает это действие, и посмотрите, можете ли вы вызвать код без использования системы hook.