2010-04-23 6 views
2

J'essaie de changer les catégories de messages dans une fonction de rappel d'action save_post, mais j'obtiens une récursivité sans fin, car la méthode wp_update_post déclenche l'action save_post elle-même.Modifier les catégories de messages tout en enregistrant le message

Peut-être que quelqu'un l'a fait avant & Ou y a-t-il un moyen de changer les catégories de publication sans utiliser la méthode wp_update_post?

Répondre

1

Vous pouvez transmettre les nouvelles catégories à la fonction, de la même manière que vous ajoutez la publication.

$newcats = array(
get_cat_id($catname_one), 
get_cat_id($catname_two), 
get_cat_id($catname_three), 
get_cat_id($catname_four) 
); 

$wpx_post_arr = array(
'ID'=>$post->ID, 
'post_category'=>$newcats 
); 

wp_update_post($wpx_post_arr); 
Questions connexes