Intereting Posts
Какова функция внутренней конкатенации для создания Excerpts с помощью WordPress? Реорганизация пространств имен Как я могу управлять и ограничивать использование диска для каждого автора? Пользовательский запрос – на основе ввода пользователем Упрощенный URL-адрес страницы w / запрос var перенаправляет на URL-адрес префинированной страницы без запроса var Как правильно запросить admin-ajax.php, когда URL-адрес WordPress и URL-адрес сайта различны? Как получить список дочерних идентификаторов для названной категории? Лучший способ защитить загруженные носители в WordPress? Несколько сайтов WordPress с докере Штрих-коды плагинов не работают в пользовательской теме Как я могу автоматически добавлять сообщение с латинскими символами? Какова цель $ wp_did_header? В архивах категорий продуктов показано, как показывать сообщения с одинаковой / подобной структурой prod_cat slug? Загружать плагин только на определенной странице Показать авторов выборочно

Можете ли вы использовать add_filter () внутри другой функции?

Я новичок в WordPress и в настоящее время разрабатываю свой первый плагин и в настоящее время испытываю трудности.

Как я могу вставить действие add_filter в мою функцию отправки? Я хочу, add_filter действие add_filter обрабатывалось после того, как пользователь add_filter кнопку отправки.

Я попробовал это, но это не сработало.

 if(isset($_POST['btn_submit'])) { function addContent($content = '') { $content .= "My content"; return $content; } add_filter('the_content', 'addContent'); } 

Любая помощь будет принята с благодарностью. Благодаря!

Я думаю, что вы НАДЕЖНО выглядите, чтобы сделать это apply_filters() . add_filter() регистрирует новый фильтр, тогда как apply_filters() регистрирует фильтры.

Если это не то, что вы хотите сделать, то вам нужно знать, что add_filter() нужно запускать каждый раз, когда вы хотите применить фильтр. Это позволяет удалять плагины без необходимости отменить регистрацию всех своих фильтров и, как правило, держать WordPress в установке довольно чистым … это также помогает с безопасностью. Лучший вопрос может включать более широкий охват, в котором вы указываете, что вы пытаетесь сделать, вместо того, чтобы пытаться устранить проблему его реализации.

Вы также можете написать следующим образом:

  function addContent($content = '') { $content .= "My content"; return $content; } if(isset($_POST['btn_submit'])) { add_filter('the_content', 'addContent'); } 

@Shaon, Спасибо за ваш ответ. Я не мог заставить это работать эффективно, но вот очень работоспособная функция, которую я нашел: http://core.trac.wordpress.org/ticket/15311#comment:13