2017-06-21 2 views
0

Dieser Code Formular ein anderes Thema, Auto erstellen Kategorie nach Thema AktivierungAutomatische Zeit Nach Themen Aktivierung

function create_my_cat() { 
     if (file_exists (ABSPATH.'/wp-admin/includes/taxonomy.php')) { 
      require_once (ABSPATH.'/wp-admin/includes/taxonomy.php'); 
      if (! get_cat_ID('Testimonials')) { 
       wp_create_category('Testimonials'); 
      } 
     } 
    } 

add_action ('after_setup_theme', 'create_my_cat'); 

I-Code benötigen Begriff automatisch nach Thema Aktivierung hinzuzufügen, zB i Begriff hinzufügen möchten ‚Rock‘ 'pop', 'Tanz' auf 'Musik' Taxonomie after_theme_setup

Antwort

0

Sie können, dass durch wp_insert_category() Funktion tun.

z.

function create_my_cat() { 
    if (file_exists (ABSPATH.'/wp-admin/includes/taxonomy.php')) { 
     require_once (ABSPATH.'/wp-admin/includes/taxonomy.php'); 
     if (! get_cat_ID('Cat Name')) { 
      $wpdocs_cat = array('cat_name' => 'Cat Name', 'category_description' => 'A Cool Category', 'category_nicename' => 'category-slug', 'category_parent' => '', 'taxonomy' => 'music'); 
      $wpdocs_cat_id = wp_insert_category($wpdocs_cat); 
      echo $wpdocs_cat_id; 
     } 
    } 
} 

add_action ('after_setup_theme', 'create_my_cat'); 

Sie können festlegen, in welcher Kategorie Sie die Begriffe/Kategorie hinzufügen möchten, z.

$cat_defaults = array(
    'cat_name' => 'Category Name', 
    'category_description' => 'Description', 
    'category_nicename' => 'slug', // Slug 
    'category_parent' => '', // If parent 
    'taxonomy' => 'category' // In which taxonomy you wants to add this category 
); 
+0

Was ist, wenn der Begriff aus einer benutzerdefinierten Taxonomie stammt (keine Kategorie)? Beispiel Ich habe Taxonomie "Musik". Ich habe post_type = post, custom_taxonomy = Musik. Und der Begriff, den ich hinzufügen möchte, ist Rock, Pop und Dance, kann ich wp_insert_term() ... verwenden? – Yayun

+0

In dem Array $ wpdocs_cat haben wir ''taxonomy' => 'music'' definiert, so dass eine Kategorie zur Musik-Taxonomie hinzugefügt wird. – Shubham

+0

Sorry, aber ich versuche Ihren Code und immer noch nicht – Yayun

0

die wp_insert_term-Funktion ermöglicht es uns, Kategorien, Tags programmatisch zu erstellen und andere benutzerdefinierte Taxonomien.

function example_insert_category() { 
    wp_insert_term(
     'Apple', // the term 
     'product', // the taxonomy 
     array(
      'description' => 'A yummy apple.', 
      'slug'  => 'apple' 
     ) 
    ); 
} 
add_action('after_setup_theme', 'example_insert_category'); 
+0

Ich versuche diesen Code, bevor Sie meine Frage beantworten, ich habe Probleme, wenn Sie diesen Code (das gleiche mit Ihrem Code) und das, warum ich dieses Problem hier fragen – Yayun

Verwandte Themen