• Решено SvenSoft

    (@svensoft)


    Подскажите пожалуйста хук, который можно вызвать через add_action — при выводе контента. Т.е. после wp_head, но до wp_footer.

    Нужно для плагина, смысл такой, что в теле плагина определяю страницу сайта (которая раннее задается в настройках) и если это нужная мне страница, то вместо контента вывожу туда форму.

    Знаю, что лучше сделать через шорткод, который вставляется в контент страницы и обрабатывается (с выводом формы), но хочу сделать именно так сейчас.

    Пока что накопал только такой метод:

    function svensoft_plugin_run($content){
        // определяю нужная ли мне это страница, и если да, то вывожу свою форму
        return $content;
    }
    add_filter('the_content', 'svensoft_plugin_run');

    но уверен, что есть более правильный способ. Подскажите, кто знает.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Автор SvenSoft

    (@svensoft)

    А, все, разобрался! Думал, что «the_content» возможно применять только для add_filter, оказалось что и через add_action все хорошо работает. Почему то изначально когда пробовал, не сработало.

    Думал, что «the_content» возможно применять только для add_filter,

    Так оно и есть 🙂

    оказалось что и через add_action все хорошо работает.

    Потому как add_action «колбэчит» add_filter https://core.trac.wordpress.org/browser/tags/3.9/src/wp-includes/plugin.php#L385

    Автор SvenSoft

    (@svensoft)

    Да, так и сеть, спасибо, увидел.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Хук при выводе контента» закрыта для новых ответов.