Articles of фильтры

Изменить панель администратора по умолчанию: выкл.

Хотя мне очень нравится панель администратора, я действительно хочу, чтобы она была отключена по умолчанию вместо ON (я не хочу ее полностью отключать, потому что я хочу, чтобы пользователи могли включить ее, если захотят, но но я не хочу хотите, чтобы вручную отключить его для каждого пользователя) Есть ли способ реализовать это.

Добавление фильтра в qTranslate для изменения отображения выбора языка

Это проблема, с которой я сталкиваюсь с qTranslate, но я полагаю, что решение является скорее инструкцией о том, как работают манипуляторы WordPress и фильтры. Вместо использования виджета qTranslate я использую hook <?php echo qtrans_generateLanguageSelectCode('text');?> для вызова выбора языка в моем заголовке, а затем изменения его внешнего вида в моем CSS. Это не проблема. Тем не […]

LESS CSS enqueue_style с add_filter для изменения атрибута rel

То, что я пытаюсь сделать, это использовать меньше css с WordPress. Вы должны ссылаться на ваши .less-файлы с атрибутом rel, установленным на «stylesheet / less». Но я не могу понять, как изменить код, который выводит outque_style. Есть ли способ применить фильтр и повлиять на выход? EDIT: Если кому-то интересно, как я закончил работу над этим, […]

Как влиять на информацию, отображаемую в виджетах внутри wp-admin

Во-первых, я хочу уточнить – это не вопрос CSS. Я хочу изменить данные, отображаемые виджетами, когда он находится в закрытом / открытом режиме внутри wp-admin, на боковой панели или в построителе страниц. Вот изображение, чтобы лучше объяснить. Я хочу, чтобы иметь возможность добавить что-то / удалить из названия виджета динамически и использовать widget $ instance […]

Запрос WP REST API v2 несколькими мета-ключами

Используя v2 API REST, я хочу запросить некоторые сообщения несколькими мета-ключами. С v1 мне удалось отформатировать url как &filter[meta_value][month]=12&[meta_value][year]=2015 и он работал (после выставления метаданных API). Теперь с v2 я могу заставить это работать, используя методы, перечисленные в этом потоке GitHub: https://github.com/WP-API/WP-API/issues/1599#issuecomment-161166805 В основном, добавлены мета-поля, используя фильтр rest_query_vars например: add_filter( 'rest_query_vars', 'flux_allow_meta_query' ); function […]

Как добавить заголовки в исходящую электронную почту?

Я хочу добавить дополнительный заголовок для исходящих писем на своих сайтах, поэтому я могу легко определить, какой сайт отправил данное письмо. (Я поместил стандартный функциональный плагин на всех моих сайтах, так что это достаточно легко сделать, и настройка моего почтового клиента для фильтрации и, в противном случае, действия над этим заголовком была бы удивительной экономией […]

Как передать внешние переменные в фильтры / действия

Мне нужно передать пользовательские данные в фильтр, предоставляемый сторонним плагином. Все способы, которые я видел для этого, действительно сложны и трудно обернуть голову. Возьмем следующий пример: $score = 42; //Some crazy calculation I don't want to repeat. function add_score_to_title($title) { return 'Quiz Results (' . $score . '/') – ' . $title; } add_filter( 'aioseop_title_single', […]

Фильтровать по одному настраиваемому полю, заказывать другим?

У меня есть пользовательский тип сообщения «Листинг», и я хочу получить все листинги, у которых есть настраиваемый поле gateway_value != 'Yes' , и заказать результаты по другому настраиваемому полю, location_level1_value . Я могу заставить запросы работать отдельно, но я не могу их комбинировать: Запрос 1 (сортировка по местоположению): $wp_query = new WP_Query( array ( 'post_type' […]

Как добавить фильтр с двумя аргументами?

Я хочу изменить $ path в следующем фильтре. Он имеет 1 вход и 2 аргумента. function documents_template( $template = '' ) { $path = DOCUMENTS_INCLUDES_DIR . '/document/' . $template; return apply_filters( 'document_template', $path, $template ); } Это моя функция, чтобы добавить фильтр, он получает сообщение об ошибке, как правильно это сделать? function my_template( $template = […]

current_shortcode () – обнаружение используемого в настоящее время короткого кода

В классе плагинов я хочу предоставить простые поля для общедоступных данных: электронную почту, номер телефона, Twitter и т. Д. Список можно расширить. Подробные сведения см. В разделе « Публичные контактные данные плагина» на GitHub. Чтобы упростить использование, я также хочу предложить короткие коды, которые легко ввести: [public_email] [public_phone] [public_something] Единственное отличие – вторая часть. Я […]