Intereting Posts
Как вставить несколько флажков в пост в качестве настраиваемых полей из интерфейса Разбиение страниц добавлением чисел в странной моде Не удалось создать настраиваемое поле после попытки создать список последних сообщений в шаблоне страницы. Многопроцессор с пользовательским сайтом магазина для каждого поставщика Как написать этот код, чтобы не показывать значение по умолчанию для label_submit? Добавить настраиваемое поле в категорию настраиваемого типа сообщения Какую опцию я проверяю, чтобы позволить роли пользователя видеть все плагины? Использование do_shortcode с переменными? Действие при обновлении боковых панелей Тип сообщения только для «Admin» в разделе «Внешний вид»> «Меню» Получайте информацию плагина из нескольких сайтов извне Как получить объект ошибки, возвращенный wp_create_user Сообщение о предупреждении по электронной почте или телефону (сообщение) Ограничить доступ в панели администратора Преобразование основной модификации в плагин

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

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

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

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

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

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

Solutions Collecting From Web of "делать больше действий после публикации публикации"

Существует несколько крючков, которые вы можете использовать, например 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.