Вопросы с тегом «hooks»

19
Непонимание проблем apply_filters ()

В apply_filters () apply_filters( $tag, $value, $var ... ); У меня проблемы с тем, чтобы обернуть голову вокруг $valueи $var. Я прочитал кодекс, и это звучит так, как будто его $valueможно изменить $var, но я не нашел никаких примеров этого в дикой природе. Кажется, он используется как способ...

19
Как я могу редактировать данные поста перед их сохранением?

У меня есть плагин, и я хотел бы иметь возможность выполнять публикацию содержимого через некоторые фильтры, прежде чем он будет сохранен в базе данных. Глядя на API плагина , я вижу, что два крючка выглядят так, как будто они могут быть полезны: save_post wp_insert_post Единственная проблема...

17
Как добавить пользовательские параметры блога в новую форму настройки блога?

Похоже, достаточно простое требование, но я изо всех сил: Я хочу добавить опциональное поле в «Добавить новый сайт» . Простой текстовый вариант подойдет. Как мне это сделать? Мне нужно сохранить эту опцию блога при создании сайта. Я знаю, что могу использовать хук 'wpmu_new_blog', который передает...

16
WooCommerce: изменить порядок отображения краткого описания и цены товара [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для WordPress Development Stack Exchange. Закрыто 4 года назад . Re: https://modestmix.com/shop/benefit-teas/go-the-fuck-to-sleep/ Я хотел бы переместить цену...

16
Почему некоторые хуки не работают в контексте класса?

Я довольно озадачен этим. Я использую add_action внутри своего класса плагинов, чтобы делать определенные вещи - добавлять скрипты и стили к голове, wp_ajax и т. Д. Вот действия в __construct: function __construct(){ add_action('admin_menu', array($this, 'sph_admin_menu')); add_action('sph_header',...

16
Регистрация методов класса в качестве обратных вызовов

Я не уверен, что сделал это правильно. Как я понимаю: если у меня есть класс foo и статическая панель методов, я могу зарегистрировать это как обратный вызов, передав массив в array("foo","bar")качестве имени функции. Если у меня есть экземпляр класса в $ foo и я хочу вызвать панель методов, я...

16
WP Cron не выполняется по истечении времени

Цель Я хочу использовать wp_schedule_single_event( )для выполнения одного события, которое отправляет мне электронное письмо через 8 минут после того, как пользователь отправляет форму. Проблема Следующий код в моем functions.php: function nkapi_send_to_system( $args ) { wp_mail( 'xxx', 'xxx',...

16
Как я могу увидеть все действия, прикрепленные к хуку «add_action»?

Я работаю с админкой и пытаюсь отладить некоторые меню и их приоритеты. Я знаю, что несколько обратных вызовов связаны с действиями, такими как этот: add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 ); Как я могу видеть то, что выстроено в очередь, когда admin_bar_menuвызывается подобный...

16
Какой хук следует использовать для добавления действия, содержащего перенаправление?

Я хочу создать плагин, который извлекает определенные параметры URL из строки запроса, чтобы создать новую строку запроса для той же страницы. Я следую за прекрасной книгой по разработке плагинов для WordPress, но я не уверен, какой хук использовать для этого действия. Вот моя функция действия:...

15
Тема Активировать Крюк

Я хотел бы написать функцию для отправки мне по электронной почте URL-адреса веб-сайта, когда моя тема активирована. Какой хук инициируется при активации

15
get_template_part против хуков действий в темах

Мне кажется, что оба они предоставляют конечному пользователю возможность изменить тему без фактического редактирования файлов тем (через дочерние темы). Мой вопрос, является ли один метод предпочтительнее другого. Например, возьмите тему, над которой я сейчас работаю. Я пытаюсь решить, идти ли с...

14
Как включить код только на определенных страницах?

Я изучаю плагины и шорткоды. Я заметил, что когда я активирую свой плагин, его код загружается на все мои страницы - даже на те страницы, на которых нет моего шорткода. (Я не имею в виду контент против страниц администратора). На некоторых страницах контента я использую определенный шорткод, а на...

14
Как настроить продукты, связанные с woocommerce? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для WordPress Development Stack Exchange. Закрыто 5 лет назад . У меня есть следующие строки кода на моем веб-сайте, которые будут отображать соответствующие...

12
Подключение к плагинам

Я работаю над плагином, который в идеале мог бы делать что-то, когда пользователь делает что-то через другой плагин. Я могу добавить пользовательские хуки в эти плагины, но, очевидно, это не будет хорошо работать, когда я хочу распространять свой плагин. Есть ли хороший способ добавить хуки к...

12
Проблемы с title-tag и document_title_parts

Wordpress version 4.5.1 Я пытаюсь динамически обновлять заголовки страниц для определенного шаблона. После множества копаний и изучения wp_title()изменений я пытаюсь их использовать document_title_parts. Однако я не могу заставить фильтр работать вообще. Я в детской теме, functions.php:...

12
получить $ post в init filter или action?

Кажется, что $ post доступен только для хуков, выполняющихся в определенное время. У меня есть ловушка "init", которая должна извлечь некоторые данные из базы данных, используя $ post-> ID. Пока что мой единственный обходной путь - добавить еще один фильтр для the_content, который использует $...

11
Существуют ли какие-либо фильтры / хуки для проверки пользовательского поля перед публикацией сообщения?

У меня есть заказное поле под названием xxxx_url. xxxx_urlдолжен быть уникальным. Итак, прежде чем публиковать пост, я хочу убедиться, что xxxx_urlон уникален или нет? Если это не уникально, публикация сообщения должна быть отклонена. Я попробовал publish_post. Но это не правильно, так как это...

11
Иерархическая таксономия UI

Мне не нравится, как таксономии отображаются в администраторе Wordpress, и мне было интересно, знает ли кто-нибудь лучший способ подключить и изменить его. В настоящее время, если я выбираю некоторые термины в своем сообщении, эти выбранные термины попадают в начало списка, и иерархия нарушается,...