Articles of фильтры

Объяснение функции apply_filters и его переменных

Я изучаю, как создавать html-формы с использованием PHP, взяв пример из плагина «simpler form registration». Я смотрю на этот код: $form .= apply_filters('simplr-reg-instructions', __('Please fill out this form to sign up for this site', 'simplr-reg')); Не могли бы вы объяснить, что здесь происходит – что делает эта функция, зачем нужна «простые-reg-инструкции» и «simpler-reg»? Почему эта […]

remove_action или remove_filter с внешними классами?

В ситуации, когда плагин инкапсулировал свои методы в класс, а затем зарегистрировал фильтр или действие против одного из этих методов, как удалить действие или фильтр, если у вас больше нет доступа к экземпляру этого класса? Например, предположим, что у вас есть плагин, который делает это: class MyClass { function __construct() { add_action( "plugins_loaded", array( $this, […]

Как добавить тег defer = "defer" в javascripts плагина?

Я не могу добавить тег defer в javascripts плагина. Тест-драйв для разработчиков Google предлагает мне добавить тег defer в контактную форму 7 javascripts. Вот как контактная форма 7 включает javascript в заголовке. add_action( 'wp_enqueue_scripts', 'wpcf7_enqueue_scripts' ); function wpcf7_enqueue_scripts() { // jquery.form.js originally bundled with WordPress is out of date and deprecated // so we need […]

Отключить emojicons, представленный WP 4.2

Таким образом, WP 4.2 представил emojis (smileys), который в основном добавляет JS и другие нежелательные файлы на всех ваших страницах. Что-то может показаться шокирующим. Как полностью стереть все экземпляры этого?

удалить пустые абзацы из the_content?

Эй, ребята, я просто хочу предотвратить создание пустых абзацев в моем сообщении WordPress. Это происходит довольно часто при попытке вручную разместить содержимое. Я не знаю, почему это не вступает в силу? /*Remove empty paragraph tags from the_content*/ function removeEmptyParagraphs($content) { /*$pattern = "/<p[^>]*><\\/p[^>]*>/"; $content = preg_replace($pattern, '', $content);*/ $content = str_replace("<p></p>","",$content); return $content; } add_filter('the_content', […]