2016-12-27 3 views
0

Ich brauche Funktionalität, so dass wenn ein Beitrag erstellt wird, ein Begriff in der genauen TAX mit dem gleichen Namen des Beitrags erstellt wird .WordPress-Funktion: Erzeugt einen Begriff mit dem gleichen Namen wie Post-Name, sollte aber auch den Begriff zuweisen

Auch ich muss automatisch, dass Post auf den gleichen Begriff zuweisen.

Wie kann ich das tun? Im Folgenden finden Sie die Funktion, die ich versucht habe:

function add_new_term_clubes() { 
    $args = array(
     'posts_per_page' => -1, 
     'post_type'   => 'clubes' 
    ); 
    $title_query = get_posts('numberposts=-1&post_type=clubes'); 

    foreach ($title_query as $single_post) { 

     $title = get_the_title($single_post->ID); 
     $taxonomy = 'clubes_dd'; 
     $exist = term_exists($title, $taxonomy); 

      if ($exist == FALSE) 
       { 
       wp_insert_term($title, 'clubes_dd'); 

     } 
} 
} 
add_action('init','add_new_term_clubes'); 

Antwort

0
function add_new_term_clubes() { 
    $args = array(
     'posts_per_page' => -1, 
     'post_type'   => 'clubes' 
    ); 
    $title_query = get_posts('numberposts=-1&post_type=clubes'); 

    foreach ($title_query as $single_post) { 

     $title = get_the_title($single_post->ID); 
     $taxonomy = 'clubes_dd'; 
     $exist = term_exists($title, $taxonomy); 

      if ($exist == FALSE) 
       { 
       wp_insert_term($title, 'clubes_dd'); 
       wp_set_post_terms($single_post->ID, $title, $taxonomy, true) 

     } 
} 
} 
Verwandte Themen