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

Метод, с помощью которого плагины и темы расширяют основные функциональные возможности WordPress.

2
Как фильтры и хуки действительно работают в PHP
Как фильтры и хуки на самом деле работают в WordPress? Я спрашиваю о чем-то продвинутом. Как это реализовано в PHP? Например, как он собирает все хуки из разных плагинов и «прикрепляет» их к основным хукам и т. Д.
21 filters  hooks 

3
Сколько раз будет выполняться этот код? (или насколько богата бабушка?)
Гипотетический пример, но применимость в реальном мире (для тех, кто учится, как я). Учитывая этот код: <?php function send_money_to_grandma() { internetofThings("send grandma","$1"); } add_action('init','send_money_to_grandma'); add_action('init','send_money_to_grandma'); Хорошо, теперь я поднимаю свой WP сайт и захожу. Я просматриваю несколько страниц в Admin. Действие 'init' срабатывает в общей сложности 100 раз, прежде чем …

4
Разница между do_action и add_action
Этот вопрос может быть неправильным, я не уверен в этом. Потому что я не совсем уверен в этом. Я знаю, что add_actionон используется для привязки нашей функции к указанной функции. Например, add_action('wp_head'.'myfunc');теперь любой код в myfuncбудет выполняться в wp_head(). Это понятно, но у меня есть сомнения в do_actionтом, что он …
20 hooks  actions 

5
Как вы используете CPT в качестве домашней страницы по умолчанию?
У меня есть клиент, чей сайт будет активно использовать пользовательские типы сообщений для настройки своего сайта. Но я нахожусь между молотом и наковальней для их запрашиваемой домашней страницы. В действительности, домашняя страница будет стеком определенных «страниц» в WordPress. В основном, будут страницы для: вступления , блога , о нас , …

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

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

2
Как правильно подключить сообщение об обновлении?
я пытаюсь перехватить, когда сообщение обновляется, но все перехвата updated_post_meta add_action('updated_post_meta', 'my_function'); function my_function($post_id) { echo 'This is my post ID : '.$post_id; } Я пробовал это, add_action('save_post', 'my_function');но ни один идентификатор не был отражен, или, возможно, это сообщение уже отражено, но никогда не отображается из-за переадресации заголовка.
19 php  hooks  actions  save-post 


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

5
WP Cron не выполняется по истечении времени
Цель Я хочу использовать wp_schedule_single_event( )для выполнения одного события, которое отправляет мне электронное письмо через 8 минут после того, как пользователь отправляет форму. Проблема Следующий код в моем functions.php: function nkapi_send_to_system( $args ) { wp_mail( 'xxx', 'xxx', $args ); } add_action( 'nkapi_send', 'nkapi_send_to_system' ); function schedule_event( $id ) { wp_schedule_single_event( …
16 hooks  array  wp-cron  cron  events 

1
Как я могу увидеть все действия, прикрепленные к хуку «add_action»?
Я работаю с админкой и пытаюсь отладить некоторые меню и их приоритеты. Я знаю, что несколько обратных вызовов связаны с действиями, такими как этот: add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 ); Как я могу видеть то, что выстроено в очередь, когда admin_bar_menuвызывается подобный хук ?
16 plugins  php  hooks  actions  debug 

1
WooCommerce: изменить порядок отображения краткого описания и цены товара [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для WordPress Development Stack Exchange. Закрыто 4 года назад . Re: https://modestmix.com/shop/benefit-teas/go-the-fuck-to-sleep/ Я хотел бы переместить цену «4,99–24,99 долл. США» ниже краткого описания продукта «Серьезно. Выпей чашку …

2
Почему некоторые хуки не работают в контексте класса?
Я довольно озадачен этим. Я использую add_action внутри своего класса плагинов, чтобы делать определенные вещи - добавлять скрипты и стили к голове, wp_ajax и т. Д. Вот действия в __construct: function __construct(){ add_action('admin_menu', array($this, 'sph_admin_menu')); add_action('sph_header', array($this, 'sph_callback')); add_action('sph_header_items', array($this, 'sph_default_menu'), 1); add_action('sph_header_items', array($this, 'sph_searchform'), 2); add_action('sph_header_items', array($this, 'sph_social'), 3); …
16 hooks  actions  oop 

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

3
Какой хук следует использовать для добавления действия, содержащего перенаправление?
Я хочу создать плагин, который извлекает определенные параметры URL из строки запроса, чтобы создать новую строку запроса для той же страницы. Я следую за прекрасной книгой по разработке плагинов для WordPress, но я не уверен, какой хук использовать для этого действия. Вот моя функция действия: add_action( 'init', 'tccl_redirect' ); function …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.