Когда добавляется новая запись в WordPress, происходит срабатывание события с пространством имён save_post
. Это событие вызывается каждый раз, когда запись сохраняется или обновляется в базе данных. Оно предоставляет возможность выполнять дополнительные действия над записью в момент её сохранения.
Событие save_post
обеспечивает несколько параметров, чтобы можно было получить информацию о сохраняемой записи. Самыми распространёнными параметрами являются:
1. $post_id
- идентификатор записи, которая была сохранена или обновлена.
2. $post
- объект, представляющий сохраняемую запись со всеми её свойствами и даными.
Чтобы добавить свои действия при сохранении записи, можно использовать хук save_post
, который используется для выполнения кода при срабатывании указанного события. Функция-обработчик, которая будет вызываться, должна быть зарегистрирована с помощью этого хука.
Пример использования хука save_post
для добавления пользовательских действий при сохранении записи в WordPress:
function my_custom_action_on_save_post($post_id, $post, $update) { // Ваш код обработки сохранения записи здесь // например, можно проверить тип записи, обновить мета-данные и т. д. } add_action('save_post', 'my_custom_action_on_save_post', 10, 3);
В приведённом примере my_custom_action_on_save_post
- это пользовательская функция-обработчик, которая будет вызываться при срабатывании события save_post
. Она принимает три аргумента: $post_id
(идентификатор записи), $post
(объект записи) и $update
(флаг, указывающий, является ли это обновлением существующей записи или созданием новой).
Используя событие save_post
и соответствующий хук, можно выполнять различные действия при добавлении или обновлении записей в WordPress, такие как обновление мета-данных, отправка уведомлений, выполнение дополнительных проверок и многое другое.