Articles of фильтры

apply_filters в $ GLOBALS

Я создаю веб-сайт одной страницы, используя плагин Pootle Page Building. С помощью get_page я показываю каждую отдельную страницу на 1 странице. Чтобы настроить таргетинг на контент Pootle Page Builder, я использую следующий код: $content = $GLOBALS['Pootle_Page_Builder_Render_Layout']->panels_render( $page_data->ID ); Когда я пытаюсь реализовать плагин как карусель, где мне нужно использовать короткий код, короткий код не работает. […]

Интервал расписания Cron через опции плагина?

Мой плагин устанавливает задание CRON при активации плагина для запуска каждые 5 минут. Я хочу предоставить раздел на моей странице настроек плагина, где пользователь может указать интервал. Как мне это сделать? Я использую фильтр cron_schedules для добавления пользовательского расписания CRON. Я думаю использовать его, чтобы получить значение параметра для пользовательского интервала CRON. Правильно ли это? […]

Как изменить значение метаданных комментария до его сохранения?

Я ввел пользовательское поле в форме комментариев, используя функцию add_comment_meta (). Я хотел бы знать, есть ли способ редактировать данные метаданных комментариев до того, как данные будут сохранены, чтобы каждый раз, когда данные были заменены моим значением до его сохранения. Допустим, что ключ является brand_id . Я использовал следующую функцию для редактирования значения custom_meta function […]

пытаясь создать простой плагин для фильтрации категорий от всех авторов

Я хочу ограничить всех авторов специальными категориями, которые я уже сделал, но через theme function.php, я пытаюсь создать плагин: это мой контент плагина: <?php /** * Plugin Name: My Restricted * Plugin URI: * Description: Restrcted * Version: 0.0.1 * Author: mm * Author URI: http://www.mm.com * License: A "Mikvision" license eg GPL12 */ $user […]

WP REST API v2. фильтры не работают

Я использую WP REST API v2 для получения сообщений. Когда я попытался открыть localhost / wp-json / wp / v2 / posts в моем браузере, я получил json со всеми моими сообщениями. Я попытался открыть localhost / wp-json / wp / v2 / posts /? Category_name = uncategorized, и я получил тот же json, хотя […]

Измените значение текста отправки электронной почты WooCommerce

Я пытаюсь использовать фильтр «woocommerce_order_shipping_to_display», чтобы показать «Свободный» в таблице электронной почты WooCommerce, когда никаких сборов за доставку не будет. На изображении я пытаюсь получить значения «Бесплатно» и «Плоская ставка», чтобы просто показать их как свободные. Мой PHP только умеренный, но я не могу получить свой код там. Кто-нибудь видит, что я могу потерять? /* […]

Почему ни один из фильтров xmlrpc не работает

Я отключил все плагины и использовал новую установку WordPress, но, похоже, ни один из фильтров xmlrpc не работает для меня …. например add_filter( 'xmlrpc_wp_insert_post_data', 'ffff' ); //or add_filter( 'xmlrpc_default_post_fields', 'bbbb',3 ); Я использовал какой-то журнал в ffff и bbbb и заметил, что фильтр не применим …. function ffff($postdata) { // Check if the post title […]

Добавить PHP-код после заголовка на отдельных страницах сообщений?

Я попытался добавить PHP-код после заголовка сообщения на отдельных страницах сообщения, добавив фильтр в functions.php , но это не помогло: function theme_slug_filter_the_content( $content ) { $custom_content = 'MY CODES'; $custom_content .= $content; return $custom_content; } add_filter( 'the_content', 'theme_slug_filter_the_content' );

Каков правильный / лучший способ иметь несколько add_filter для wp-job-manager-resume

Каков наилучший / правильный способ реализации нескольких фильтров из одной функции или с помощью моего add_filter один раз? Если я не могу объединить несколько функций или действий в моем одном фильтре, какое правильное имя я должен использовать, чтобы избежать конфликтов? Я изменяю страницу «Добавить резюме» для плагина add-on wp-job-manager. Я следую руководству на своем веб-сайте […]

Какая область действия – $ blog_url = get_bloginfo () внутри функции

Внутри плагина я пытаюсь отфильтровать WordPress от имени электронной почты до динамического значения, а не по умолчанию «WordPress». add_filter( 'wp_mail_from_name', function( $name ) { $domain_url = get_bloginfo( 'url' ); return $domain_url; }); Это ничего не возвращает. Я чувствую, что это имеет какое-то отношение к сфере охвата.