Запитання з тегом «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, 1, $my_param)

3
Відмінність між гачками фільтра та дії?
Нещодавно я дивився на плагін API трохи глибше, і мені було цікаво, які реальні відмінності між діями та гачками фільтру . Вони обидва - це події, які отримують дані як параметр, і вони, здається, обидва можуть робити те саме. Очевидно, я бачу, що дії викликаються, коли відбуваються дії, і фільтри …



1
Де є правильне місце для реєстрації / опитування сценаріїв та стилів
Я вже використовую WordPress 3.1.4. Мені плутають те, де (який гачок) я використовую: зареєструватися та / або запитатись сценарії та стилі на передній і задній сторонах? Запитання: Які правильні гачки використовувати? Всі сценарії / стилі реєстру / передбудови запису в init? Чому немає admin_print_styles-{xxx}?

4
Чи є спосіб надіслати відформатовані HTML електронні листи за допомогою функції wp_mail Wordpress?
Чи є 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 гачки / фільтри вставляються перед вмістом або після заголовка
намагаюся вставити вміст перед вмістом публікації в мої функції.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запускається, перевірте, чи дорівнює значення чогось (я хочу запустити якийсь код, якщо використовується певна мета_кейк). Якщо мета-ключ, якого я шукаю, запустіть якийсь код, який повинен знати $post->IDмета-ключ, який …
29 hooks  post-meta 

1
Отримайте список усіх зареєстрованих дій
Я намагаюся налагодити плагін, який я не розробив, і хочу перерахувати всі зареєстровані дії. Я прочитав цю тему SO: 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.