Intereting Posts
get_users () с meta_query, возвращающим всех пользователей из шаблона страницы API настроек: как создать многопользовательский флажок с категориями блога? Измените формат в paginage_links Добавить новый атрибут данных в тег <img> Как показать выбранных флажков на домашней странице? Использование Grunt и сохранение комментариев к теме do_shortcode не работает на некоторых страницах Ограничьте мои страницы публично OwlCarousel отзывчивый вариант не работает в моем шаблоне Отключение всплывающей подсказки по пунктам меню Отправка сообщения в базу данных, затем перенаправление на paypal Лучшая практика для плагина: всегда обнаруживать вызов admin-ajax? Создавайте общие действия для администратора и пользователей с помощью плагины bolierplate Почему функция wp_mail () не отправляет электронные письма и отображает «0» в ответе «Сеть» Chrome добавление флажка в мета

делать больше действий после публикации публикации

Я использую wordpress3.5 , мне нужно написать информацию о сообщении в файл после публикации публикации успешно.

То, что я не знаю,

  1. Когда я нажимаю кнопку «Опубликовать», какую функцию выполняет WordPress, чтобы сохранить сообщение в таблице mysql wp_posts. Я погружаюсь в код wordpess, нашел много многих файлов php.

  2. Если я хочу сделать больше действий, что мне делать. Например, я хочу записать информацию о сообщении в файл.

Огромное спасибо.

Существует несколько крючков, которые вы можете использовать, например publish_post или save_post , например:

 // an example of a post save hook add_action( 'save_post', 'diligents_post_save_hook' ); function diligents_post_save_hook( $post_id ) { //verify post is not a revision if ( !wp_is_post_revision( $post_id ) ) { // do things } } 

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

Сохранение данных в файл – это шаг, который я не могу охватить, поскольку это не вопрос WordPress, а стандартный вопрос PHP. Подробнее о написании, чтении и сохранении файлов см. В разделе PHP.net.