Articles of крючки

Как использовать webhooks в wordpress? (Конкретный пример)

Вот проблема, Я использую Typeform.com для регистрации людей на моем сайте WordPress. По-видимому, при отправке формы Typeform отправляет webhook, и мы можем использовать этот webhook для экспорта своих данных. Вот документ о веб-узлах Typeform: https://www.typeform.com/help/webhooks/ Я хотел бы получить эти данные, чтобы создать новую запись пользователя на моем веб-сайте wordpress (так как это было сделано […]

Как фильтровать код встраивания изображений на основе типа ссылки

Я хочу добавить новый класс в <a> который генерируется вокруг <img> когда он вставлен в сообщение, но только если для типа ссылки установлено значение «Медиафайл». Я вижу, что подобная информация доступна нам в параметре image_default_link_type , где мы можем указать none , file , post и attachment . Таким образом, кажется, что это ключевые слова, […]

Монитор обновлений плагина WordPress

Я ищу разработать пользовательский плагин, который будет отслеживать все обновления, сделанные в экземпляре WordPress. Этот монитор будет отслеживать обновления ядра WordPress и добавлять / удалять / обновлять плагин. Есть ли крючок в WordPress, который позволяет мне определить: что экземпляр WordPress обновлен что добавлен / обновлен / удален плагин? Спасибо, Z

Различия между списком сообщений и деталями сообщений в REST API

Я пытаюсь различать https://my.site/wp-json/wp/v2/posts и https://my.site/wp-json/wp/v2/posts/<id> , поэтому могу выполняйте определенную логику только тогда, когда запрашивается сообщение с использованием его идентификатора. Например, если я запрашиваю https://my.site/wp-json/wp/v2/posts , просто выполняйте то, что система делает по умолчанию: верните список сообщений и его поля. Но когда я запрашиваю https://my.site/wp-json/wp/v2/posts/<id> , сделайте некоторую внутреннюю логику на сервере в этом […]

Создать заказ woocommerce при регистрации нового пользователя

Цель состоит в том, чтобы создать новый порядок, когда новый пользователь регистрирует сайт wordpress . Чтобы достичь этого, в функции child.fp добавлен следующий крючок. add_action( 'user_register', 'add_order', 10, 1 ); function add_order( $user_id ) { $order = wc_create_order(); $order->set_customer_id($user_id); $order->save(); } Однако, когда регистрируется новый пользователь, новый порядок не создается. В журнале нет ошибок. Подумайте, […]

Возможны ли изменения по умолчанию для действий / фильтров?

Из того, что я могу сказать, хочу ли я удалить действие по умолчанию, например. <?php remove_action('wp_head', 'wp_print_styles', 8); ?> Требуется параметр приоритета, я пробовал его, но действие не удалялось. Таким образом, вопрос в том, будет ли приоритет всегда иметь 8 в ядре или, возможно, это может быть изменено в какой-то момент в будущем? Возможно, что-то […]

Только администратор WooCommerce Admin

Я использую это, чтобы изменить адрес электронной почты, который отправляется нашему клиенту для их записей, но я не хочу, чтобы информация, отображаемая на их счет-фактуре, не отображалась. add_action( "woocommerce_email_order_details", "wc_get_transaction"); function wc_get_transaction( $order ) { echo '<span style="color:#555;font-size:1.5em;">Transaction ID: '.get_post_meta( $order->id, "_transaction_id", true ).'</span>'; } Я попробовал это: if ( ! $sent_to_admin ) { add_action( […]

Как отобразить дополнительный текст на странице профиля пользователя buddyPress с помощью крючка?

Есть ли способ отобразить дополнительный текст на странице профиля пользователя приятеля без переопределения шаблона. Я пытался //Disply age in profile page //add_action('bp_after_profile_field_content', 'bp_extended_display_age'); add_action('bp_profile_field_item', 'bp_extended_display_age'); function bp_extended_display_age(){ $html = ''; $html .= '<tr>'; $html .= '<td>Age: </td>'; $html .= '<td>' . bp_extended_get_age('Date of Birth') . '</td>'; $html .= '</tr>'; echo $html; } function bp_extended_get_age($dob_field_name,$user_id=false,$format="%y Years, […]

Повторяющиеся задания Cron Использование wp_next_scheduled / wp_schedule_event

Я работаю над плагином для регистрации и планирования различных заданий cron. Я: используя WP Crontrol (просто чтобы увидеть все мои задания cron и переопределить их, если потребуется) установить задание сервера cron и define('DISABLE_WP_CRON', true); на месте Когда я вошел в «Cron Events» в Crontrol, я увидел, что некоторые функции были добавлены буквально сотни раз. В […]

Я выполняю код до публикации публикации и обновления страницы.

Я использую следующее для выполнения кода, когда сообщение сохраняется function custom_save( $post_id, $post, $update ) { // some code } add_action( 'save_post', 'custom_save', 10, 3 ); Я также enqueing js в admin, когда сообщение сохраняется add_action( 'admin_enqueue_scripts', 'wpse11180_add_admin_scripts', 10, 1 ); function wpse11180_add_admin_scripts( $hook ) { global $post; //Only need to enque script on the […]

Intereting Posts
WordPress и локализация Как использовать значение Meta Value в WP_Query для чисел Max и Min Как получить сообщения, которые должны соответствовать как обычным таксономии? Лучший способ получить ряд настраиваемых полей в массив? Как использовать return в моей пользовательской функции вместо echo Заголовок тега WordPress не меняется get_query_var () и permalinks Пользовательский шаблон типа сообщения, но Как найти и восстановить боковую панель, которую я случайно удалил? Как условно перенаправить сообщение на страницу таксономии? Новый заголовок работал, но с тех пор он остановился. Не уверен, что я испортил код где-то Верхние подменю Nav не останутся открытыми – только в FF и только иногда Как детская тема может отличаться от родительской темы, если я не внес изменений? Советы по таргетингу виджета для WP Pointer на странице widgets.php Страницы с автоматическим созданием меню