Voici comment je l'ai implémenté:WordPress fonction appels crochet de deux
add_action('delete_post', array('MyClassName', 'delete'));
Dans la fonction d'effacement Je travaillais avec un wpdb- $> commande d'insertion pour voir si la fonction est appelée. Mais je vois que la commande $ wpdb-> insert est appelée deux fois (insère deux lignes dans ma table). Des idées sur la raison pour laquelle quelque chose comme ça pourrait arriver?
J'ai également essayé d'utiliser le hook before_delete_post car cela ne me fait pas vraiment de différence, mais j'obtiens le même résultat.
EDIT:
Il semble que la fonction de suppression est appelée pour chaque entrée dans la table wp_posts pour une raison quelconque. Donc, si le message a 3 révisions, la fonction de suppression sera appelée 4 fois (la publication originale + 3 révisions). C'est un comportement vraiment bizarre.