yd
  • 0
Новичок

Хук WordPress перед вставкой сообщения в базу данных

  • 0

Мне нужно проверить вставленный пост на определенные ключевые слова и выполнить некоторые функции в зависимости от найденных ключевых слов.

Есть ли крючок WordPress, который выполняется «непосредственно перед тем, как сообщение будет вставлено в базу данных»? Или мне придется модифицировать ядро ​​WordPress?

Кроме того, мне нужно будет предотвратить вставку сообщения в базу данных, если будут найдены некоторые ключевые слова. это то, что можно сделать с помощью крючка? Или потребуется модификация ядра?

Share
  1. Доступные действия:

    1. pre_post_update — выполняется непосредственно перед обновлением публикации или страницы.
    2. publish_post — запускается, когда сообщение опубликовано или если оно отредактировано и имеет статус «опубликовано».
    3. save_post — запускается всякий раз, когда создается или обновляется сообщение или страница, что может быть связано с импортом, формой редактирования сообщения/страницы, xmlrpc или сообщением по электронной почте.
    4. wp_insert_post — то же, что и save_post, запускается сразу после этого.

    Дополнительная информация: Справочник по API/действиям плагинов

    Применение:

    <?php
    add_action('action_name', 'callback_name');
    
    • 0
  2. Хук — это save_post:

    add_action('save_post', 'dosomething'), 10, 2);

    • 0
  3. крючокwp_insert_post_data

    который представляет собой два параметра ($data, $postarr) и его хук-фильтр, который срабатывает перед вставкой сообщения в базу данных, поэтому:

    add_filter('wp_insert_post_data','callback_function');
    

    что касается save_post хука, это происходит после вставки сообщения в базу данных.

    • 0

Оставить ответ

You must login to add an answer.