Запитання з тегом «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-сайт і входжу в систему. Я переходжу кілька сторінок в адміністраторі. Дія "init" спрацьовує загалом у 100 разів, перш ніж …

4
Різниця між "запусканням" та "додаванням"
Це питання може бути неправильним, я не впевнений у цьому. Тому що мені це не зрозуміло. Я знаю, що add_actionвін використовується для підключення нашої функції до вказаної функції. Наприклад, add_action('wp_head'.'myfunc');зараз те, що коли-небудь код myfuncбуде виконуватися в wp_head(). Це зрозуміло, але я сумніваюся, do_actionщо це робить? Я думаю, що він …
20 hooks  actions 

5
Як ви використовуєте CPT як домашню сторінку за замовчуванням?
У мене є клієнт, який на сайті буде широко використовувати спеціальні типи публікацій для налаштування свого сайту. Але я перебуваю між скелею і важким місцем для їх запитуваної домашньої сторінки. Насправді домашня сторінка буде складом певних "сторінок" в WordPress. В основному, будуть сторінки для: Intro , Blog , About Us …

2
Проблема з розумінням apply_filters ()
In apply_filters () apply_filters( $tag, $value, $var ... ); У мене виникли проблеми з обгорткового мою голову навколо $valueі $var. Я читаю кодекс, і це здається, що його $valueможна змінити $var, але ні, але я не знайшов прикладів цього в дикій природі. Здається, він використовується як спосіб передачі змінної. У …
19 filters  hooks  actions 

5
Як я можу редагувати дані публікації, перш ніж вони будуть збережені?
У мене є плагін, і я хотів би мати можливість запускати вміст публікації через деякі фільтри, перш ніж він буде збережений у базі даних. Переглядаючи api-плагіни , я бачу, що два гачки, схожі, можуть бути корисними: save_post wp_insert_post Єдина проблема полягає в тому, що, схоже save_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
Як я бачу всі дії, пов’язані з гачком "addcharge"?
Я працюю з адмін-панеллю і намагаюся налагодити деякі меню та їхні пріоритети. Я знаю, що кілька зворотних викликів прив'язуються до дій, таких як цей: add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 ); Як я бачу, як називається вишикуватися, коли називається гачок admin_bar_menu?
16 plugins  php  hooks  actions  debug 

1
WooCommerce: змінити порядок відображення короткого опису товару та ціну [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками WordPress Development. Закрито 4 роки тому . re: https://modestmix.com/shop/benefit-teas/go-the-fuck-to-sleep/ Я хотів би перенести ціну "$ 4,99 - $ 24,99" нижче короткого опису продукту "Серйозно. Випийте чашку цього …

2
Чому деякі гачки не працюють в контексті класу?
Я досить наткнувся на цей. Я використовую додавання всередині свого класу плагінів, щоб робити певні речі - додавати сценарії та стилі до голови, 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); //Below …
16 hooks  actions  oop 

2
Реєстрація методів Class як зворотних дзвінків
Я не впевнений, чи правильно я це зробив. Як я це розумію: якщо у мене є клас foo та статичний рядок методів, я можу зареєструвати це як зворотний виклик, передавши масив array("foo","bar")як ім'я функції. Якщо у мене є екземпляр класу в $ foo і хочу викликати рядок методів, я передаю …
16 plugins  hooks  oop 

3
Який гачок слід використовувати для додавання дії, що містить переспрямування?
Я хочу створити плагін, який захоплює певні параметри URL-адреси з рядка запиту, щоб створити новий рядок запиту для тієї ж сторінки. Я стежу за відмінною книгою Професійні програми WordPress Plugin Development, але я не впевнений, який гачок використовувати для цієї дії. Ось моя функція дії: add_action( 'init', 'tccl_redirect' ); function …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.