WordPress Hook Pre Post Обновление - PullRequest
5 голосов
/ 14 февраля 2010

Я пишу плагин для WordPress. Я хотел бы установить статус публикации для публикации, если статус публикации будет в будущем.

Я знаю один хук, который нужно использовать, это pre_post_update.

Однако, где хранится массив деталей, связанных с записями, чтобы я мог изменить post_status?

Спасибо за помощь

1 Ответ

11 голосов
/ 14 февраля 2010

Функция, которая вызывает ловушку pre_post_update, появляется в строке 1525 файла wp-includes / posts.php для меня:

do_action( 'pre_post_update', $post_ID );

Как видите, передается идентификатор обновляемого сообщения при его выполнении. Чтобы получить оттуда сообщение, просто позвоните по номеру get_post(), например ::

function do_something_with_a_post($post_id, $post_data) {
     // now do something with $post_data
}
add_action('pre_post_update', 'do_something_with_a_post', 10, 2);

Переменная $post, указанная выше, должна ссылаться на объект со всеми различными атрибутами в сообщении, которое вы ищете, надеюсь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...