В плагине My Popup добавлены фильтры (filter). С их помощью Вы можете изменять вывод или даже убирать какие-то блоки. Ниже идет описание фильтров и примеры их использования.
Лучше всего для этого использовать плагин ProFunctions, установите и добавьте в него нужный код.
Список доступных фильтров
my_popup:image_attributes
Позволяет задать атрибуты картинке, если значение задано в виде url адреса.
Пример использования:
add_filter( 'my_popup:image_attributes', function ( $attributes ) {
$attributes['alt'] = 'Alt text';
return $attributes;
} );
my_popup:do_direct_output
Этот фильтр позволяет отключить асинхронный запрос данных попапа и включить прямой вывод. Это значит, что данные для попапа будут сразу встраиваться в тело документа и использоваться скриптом. В таком случае могут быть проблемы, если используются плагины для кэширования.
Пример использования:
add_filter( 'my_popup:do_direct_output', '__return_true' );
my_popup:defer_scripts
Фильтр позволяет отключить добавление атрибута defer подключаемому скрипту.
Пример использования:
add_filter( 'my_popup:defer_scripts', '__return_false' );
my_popup:get_popups_for_output_args
Фильтр для модификации параметров, передаваемы в функция get_posts() для запроса попапов для вывода. Может быть использован, например, в случае, если хочется, чтобы вывод попапов не зависел от того, опубликованы они или нет, а только от настройки “Включить попап”. Сделать это можно с помощью такого кода
add_filter( 'my_popup:get_popups_for_output_args', function ( $args ) {
$args['post_status'] = 'any';
return $args;
} );
my_popup:content
Фильтр для модификации контента, заданного в визуальном редакторе во вкладке “Контент”. По умолчанию применены такие фильтры
add_filter( 'my_popup:content', 'trim' );
add_filter( 'my_popup:content', 'wpautop' );
add_filter( 'my_popup:content', 'do_shortcode' );
my_popup:related_posts_thumbnail
my_popup:get_metadata
my_popup:presets_filter_item
my_popup:social_buttons_styles
my_popup:social_profile_link
my_popup:shortcode_post_data:preview
my_popup:shortcode_post_data:post_key
my_popup:shortcode_post_data:post_date
my_popup:shortcode_post_data:post_date_gmt
my_popup:shortcode_post_data:post_author
my_popup:shortcode_post_data:meta_data
my_popup:do_output_shortcode
my_popup:context_conditions
my_popup:context_is_home
С помощью этого фильтра можно поменять логику проверки контекста
$context->is_home
при проверке правил. По умолчанию используется значение, возвращаемое функцией
is_front_page()
my_popup:rule_options_without_value
my_popup:rule_options_without_subtype
my_popup:rule_gather_values
my_popup:rule_gather_subtypes
my_popup:rule_options
my_popup:validation_url_match_pattern
my_popup:validate_rules_before
my_popup:validate_rule
my_popup:validate_rules_after
Список доступных хуков
Хуки отличаются от фильтров тем, что они не модифицирую входящие параметры, но могут их использоваться для своих задач.
my_popup:output_popup
Предназначен для внутреннего использования для задания контекста вывода.
my_popup:admin_enqueue_scripts
my_popup:render_rule_pills
my_popup:rule_autocomplete_action
my_popup:preview_footer
Предназначен для внутреннего использования в окне предпросмотра.