J'essaie de faire quelque chose quand une catégorie est ajoutée pour poster et sauvegardée. Je pensais que l’utilisation du hook save_post
se serait enregistrée lors de l’ajout d’une catégorie à un article, mais cela ne semble pas être le cas.
Lorsque je modifie un message et que je ne fais que changer les catégories du message, le hook save_post
n'est pas activé (la modification du titre, du corps, etc. déclenche le hook save_post
avec succès). Existe-t-il un autre moyen d'utiliser add_action
/add_filter
pour détecter le moment où une catégorie est ajoutée à un message?
Vous voudrez peut-être essayer:
do_action('set_object_terms', $object_id, $terms, $tt_ids, $taxonomy, $append, $old_tt_ids);
cette action est située à wp-includes/taxonomy.php
add_action('set_object_terms','wpse5123_set_object_terms',10,4);
function wpse5123_set_object_terms($object_id, $terms, $tt_ids, $taxonomy){
if($taxonomy == 'category'){
echo '<pre>';
print_r($terms);
echo '</pre>';
exit;
}
}
Le code ci-dessus n'est pas testé mais je pense que vous avez compris.