Удаляет ли WP сообщение при пожаре, когда удаленные сообщения автоматически удаляются?
У меня есть пользовательская таблица бд, в которой хранятся дополнительные данные о публикациях, и мне нужно удалить записи из моей пользовательской таблицы при удалении исходной записи.
Будет ли WP запускать действие delete_post
ниже и запускать my_function
, когда WP "автоматически" удаляет сообщения, которые были удалены?
add_action( 'delete_post', 'my_function');
Я могу настроить опцию ручной очистки своей пользовательской таблицы, если это необходимо, но я бы предпочел, чтобы это происходило автоматически.
1 answers
Краткий ответ
Да, это так;)
Длинный ответ
Вызывается функция, которая используется для очистки корзины/удаления ненужных записей wp_scheduled_delete
. Когда вы взглянете на , это код , вы увидите, что он использует wp_delete_post
для удаления сообщений, а внутри wp_delete_post
выполняется действие delete_post
, как вы можете видеть здесь.