web-dev-qa-db-fra.com

Est-ce que WP incendie delete_post lorsque les publications supprimées sont automatiquement supprimées?

J'ai une table de base de données personnalisée qui stocke des données de publication supplémentaires et je dois supprimer les publications de ma table personnalisée lorsque la publication d'origine est supprimée.

Est-ce que WP déclenche l'action delete_post ci-dessous et exécute my_function quand WP "automatiquement" supprime les publications qui ont été supprimées?

add_action( 'delete_post', 'my_function');

Je peux configurer une option pour purger manuellement ma table personnalisée si nécessaire, mais je préférerais que cela se produise automatiquement.

4
zcleft

Réponse courte

Oui ;)

Longue réponse

La fonction utilisée pour vider la corbeille/supprimer les publications vides est appelée wp_scheduled_delete . Quand vous regarderez c'est le code , vous verrez qu'il utilise wp_delete_post pour supprimer les publications et dans wp_delete_post l'action delete_post est exécutée comme vous pouvez le voir ici .

4