Articles of фильтр

Проблема с короткими кодами во внешнем файле

У меня простая почта с коротким кодом: [xx]http://harrix.org/1.txt[xx] И внешний файл с содержимым, содержащим короткий код WordPress: [strong] g[/strong] Я пытаюсь добавить свой собственный тег для загрузки внешнего файла: <? add_filter('the_content', 'WorkWithTags'); function WorkWithTags($content){ $Tag ="xx"; if (preg_match_all('~\['.$Tag.'\](.*?)\[/'.$Tag.'\]~is', $content, $arr)) { foreach ($arr[1] as $value) { $newvalue = @file_get_contents($value);//Main String $content=str_replace($value, $newvalue, $content); } //Delete […]

Активировать короткие коды для всех почтовых запросов?

Мне нужно использовать короткие коды для виджетов и различных плагинов. Для виджетов я просто использовал: add_filter('widget_title', 'do_shortcode'); add_filter('widget_text', 'do_shortcode'); Однако я не могу понять, как активировать короткие коды для плагинов. Я заметил, что все они получают сообщения с WP_Query, а затем $ post-> post_content. Может быть, есть способ фильтровать почтовые запросы? Как активировать короткие коды […]

Можно ли включить функцию add_filter () в функцию короткого кода

Я пытаюсь передать контент в фильтр google_dfp_ad_slot. Это можно сделать в рамках функции короткого кода? /** * Shortcode function to dynamically add google dfp ads to inline content and widgets * * [fopconnect_ad is_page="true" page="about"] * {JS}googletag.defineSlot('/6111408/FOPC_All_LeaderBoard_728x90', [728, 90], 'div-gpt-ad-1398288352265-0').addService(googletag.pubads());{/JS} * {HTML}<div id='div-gpt-ad-1342652501811-0' style='width:160px; height:600px;'><script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1342652501811-0'); });</script></div>{/HTML} * [/fopconnect_ad] * * @param array […]

Как использовать фильтр «widget_text» для конкретного текстового виджета с идентификатором

У меня есть боковая панель с 10 + текстовыми виджетами, предназначенными для рекламы. Теперь я хочу отфильтровать определенный текстовый виджет в одном сообщении, если у этого сообщения есть данные в мета-поле. Я много искал и нашел « Есть ли крючок для обработки содержимого текстового виджета? , Но это изменяет содержимое всех текстовых виджетов. Как я […]

Изменить вывод короткого кода (фильтр?)

Я новичок в фильтрах и действиях, и я начинаю видеть, насколько они полезны. Однако мне нужна небольшая помощь в решении следующей проблемы. Я хотел бы удалить html-код из этого <?php if ( $atts['columns'] != 0 && $i % $atts['columns'] == 0 ) { ?><div style="clear:both;"></div><?php } ?> к одному ниже внутри моих functions.php <?php if […]

функция shortcode выводит несколько тегов привязки

У меня есть функция короткого кода, которая отображает последние новости, код для новостной ленты выглядит следующим образом: $html .= '<div class="latest-news">'; $html .= '<a href="' . get_permalink($recent["ID"]) . '">'; $html .= '<h2>' . $recent["post_title"] . '</h2>'; $html .= '</a>'; $html .= '</div>'; это должно выводить следующий HTML: <div class="latest-news"> <a href="[permalink]"> <h2>[post_title]</h2> </a> </div> По […]

Возьмите фильтр из нескольких функций

Мне нужно передать массивы функции из нескольких функций. Для этого я использую apply_filters_ref_array() . Проблема в том, что он принимает только массив, переданный из callbak с наивысшим приоритетом. Вот сценарий: //First Callbak function first_callback() { $html['abc'] = 'xyz'; return $html; } add_filter( 'process_args', 'first_callback' ); //Second Callbak function second_callback() { $html['def'] = 'uvw'; return $html; […]

Резервные сообщения WordPress, основанные на мета-поле

У меня есть цикл, который я использую для рендеринга фильмов, которые будут отображаться с использованием настраиваемого мета-поля. Пользовательское поле даты имеет повторитель и может появляться несколько раз, например 1: Захватывающий фильм – Show Date: 14/01/2017 09:00 – Show Date: 15/04/2018 17:00 – Show Date: 23/06/2018 09:00 2: Но я не хочу показывать дату, прошедшую, например, […]

comment_for () Пользовательские поля не отображаются при входе пользователя в систему

Я добавил некоторые пользовательские поля формы, using comment_for() а также фильтрацию comment_form_default_fields и comment_form_defaults для использования пользовательского поля комментариев, а также автора, электронной почты и URL-адреса. Модификация работает так же просто, как и пользователь, но при входе в пользовательские поля формы исчезает, оставляя только кнопку отправки. Есть ли причина, по которой мои модификации / фильтры […]

Изменение аватара для почтового пользователя работает, также изменяет аватары комментаторов

Я использую фильтр get_avatar, чтобы изменить миниатюру сообщения пользователя на миниатюру страницы регистрации. Однако мой код также изменяет аватары комментаторов на пользователя. Есть ли параметр, который я могу использовать для проверки аватаров комментатора? Вот код, который запускается каждый раз, когда сообщение загружается: add_filter( 'get_avatar' , 'change_avatar' ); function change_avatar($avatar) { if(strcmp(get_post_type(),'lpm_poem') == 0) { //Get […]

Intereting Posts
Добавление внешней таблицы стилей в плагин Остановить выполнение цикла foreach, который извлекает данные из массива? Правильный способ создания пользовательской статической страницы Как изменить размер изображения продукта каталога по идентификатору продукта? Настройка плагина PHP Примечание: Неопределенное смещение: 0 Создание динамической структуры URL-адреса Как создать дочернюю тему для сайта, на котором уже есть много настроек? Как получить ссылку на подкатегорию пользовательских сообщений Общие иерархические постоянные ссылки для пользовательских типов сообщений и таксономии Пользовательское меню с классом Уокера – какими должны быть $ db_fields? Media Modal не обновляется с загрузкой файла Видя «ошибка» как текст на белом при доступе к администратору Включить пользовательскую таблицу в запрос Получение элемента темы в редакторе страниц плагинов в wp admin