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

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

9
Передача параметра в функции фильтра и действия
Это способ передать мои собственные параметры функции в add_filterили add_action. Например, взгляните на следующий код: function my_content($content, $my_param) { do something... using $my_param here ... return $content; } add_filter('the_content', 'my_content', 10, 1); Могу ли я передать свой собственный параметр? что-то вроде: add_filter('the_content', 'my_content($my_param)', 10, 1) или же add_filter('the_content', 'my_content', 10, …

3
Разница между фильтрами и хуками действий?
Недавно я немного углубился в API плагинов, и мне было интересно, какие реальные различия существуют между хуками действий и фильтров . Оба они являются событиями, которые получают данные в качестве параметра, и, похоже, они оба могут делать одно и то же. Очевидно, что я вижу, что действия вызываются, когда действия …



1
Где правильное место для регистрации / постановки в очередь скриптов и стилей
Я использую WordPress 3.1.4 сейчас. Я запутался с тем, где (какой хук) я использую: зарегистрироваться и / или поставить в очередь сценарии и стили на передней и задней части? Вопросов: Какие правильные крючки использовать? Все сценарии / стили регистрации / постановки в очередь в init? Почему нету admin_print_styles-{xxx}?

4
Есть ли способ отправки электронных писем в формате HTML с помощью функции WordPress wp_mail?
Есть ли action_hook или что-то подобное, что может помочь мне достичь этого? Я попытался добавить разметку в строковую переменную PHP и просто отправил электронное письмо с помощью функции wp_mail следующим образом: $email_to = 'someaddress@gmail.com'; $email_subject = 'Email subject'; $email_body = "<html><body><h1>Hello World!</h1></body></html>"; $send_mail = wp_mail($email_to, $email_subject, $email_body); Но это проявилось …



2
WordPress хуки / фильтры вставляются перед содержимым или после заголовка
пытаясь вставить контент перед публикацией контента в моем functions.php - я знаю, как использовать обычные wp-хуки, но не знаю, как вставить в другие области. Пробовал это, но это убивает контент на любой другой тип сообщения: function property_slideshow( $content ) { if ( is_single() && 'property' == get_post_type() ) { $custom_content …
29 filters  hooks 

2
Как подключить update_post_meta и delete_post_meta?
Я все еще изо всех сил пытаюсь разобраться во всем этом, поэтому я действительно застрял в попытке выполнить следующую задачу: Если update_post_metaзапущено, то проверьте, meta_keyравно ли оно чему-либо (я хочу вызвать некоторый код, если используется определенный meta_key). Если мета-ключ, который я ищу, запустите некоторый код, который должен знать $post->IDоб обновляемом …
29 hooks  post-meta 

1
Получить список всех зарегистрированных действий
Я пытаюсь отладить плагин, который не разработал, и хочу перечислить все зарегистрированные действия. Я читал эту ветку ТАК: WordPress: как получить все зарегистрированные функции для фильтра «the_content» - StackOverflow Но это относится к одному хуку и касается фильтров, а не действий. Есть ли переменная, как $wp_filterили что-то?

2
Есть ли ловушка, которая запускается после входа пользователя в систему?
Я пишу плагин, который извлекает некоторую расширенную информацию о пользователях из удаленного сервиса, и мне нужно, чтобы он выполнял свою функцию каждый раз, когда пользователь входит в систему. Есть ли ловушка, которая срабатывает после входа в систему, к которой я могу добавить действие?
28 hooks  login  actions 

3
Есть ли какие-то зацепки, которые изменяют логику 404?
Если в вашей теме определена страница 404, Wordpress отобразит страницу 404, если в теге $ wp_query-> query_vars определен «тег», и нет записей, соответствующих этому тегу. Я пишу плагин, который отображает некоторую информацию на каждой странице, в дополнение к сообщениям. Я хотел бы изменить логику 404, чтобы страница 404 отображалась, если …


3
Как поставить в очередь скрипты на пользовательских страницах добавления / редактирования постов?
Я пытаюсь поставить в очередь сценарий JS, только когда кто-то добавляет или редактирует пользовательский тип записи, который я создал, называемый «рецепты». В настоящее время скрипт работает нормально, когда я делаю это: if (is_admin()){ wp_enqueue_script( 'my-script' ); } Но это загружает его на каждой странице администратора, я предполагаю, что мне нужно …

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