2012-01-06 13 views
1

Это вопрос к вопросу о programmatically adding wordpress categories based on post content.Крючки для Wordpress для ответа на сообщение

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

Первый вопрос привел к предложению использовать крючок для редактирования edit_post. Однако мое чтение заставляет меня задаться вопросом, следует ли мне использовать publish_post или save_post вместо этого, или, действительно, если есть еще лучший вариант, который я не рассматриваю.

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

ответ

2
  • save_post - это самый надежный единственный метод, который вы ищете. Более подробная информация здесь: Details

  • publish_post не срабатывает, если вы сохраняете сообщение в виде черновика или планируете его позднее опубликовать. Details

  • edit_post не уволен в случае, когда создается новое сообщение. Тем не менее, edit_post запускается в другое время, например, когда создается или редактируется новый комментарий и т. Д. Details

Смежные вопросы