it-swarm.com.de

Haken, wenn Kategorie zum Beitrag hinzugefügt wird

Ich versuche etwas zu tun, wenn eine Kategorie zum Posten hinzugefügt und gespeichert wird. Ich dachte, die Verwendung des Hooks save_post hätte sich registriert, wenn eine Kategorie zu einem Beitrag hinzugefügt worden wäre, aber dies scheint nicht der Fall zu sein.

Wenn ich einen Beitrag bearbeite und nur die Kategorien für den Beitrag ändere, wird der Haken für save_post nicht ausgelöst (das Bearbeiten von Titel, Text usw. löst den Haken für save_post erfolgreich aus). Gibt es eine andere Möglichkeit, mit add_action/add_filter zu ermitteln, wann eine Kategorie zu einem Beitrag hinzugefügt wurde?

4
stockholmux

Vielleicht möchten Sie versuchen:

do_action('set_object_terms', $object_id, $terms, $tt_ids, $taxonomy, $append, $old_tt_ids);

diese Aktion befindet sich unter 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;
       }
}

Der obige Code ist nicht getestet, aber ich denke, Sie verstehen den Punkt.

8
Jesse