2016-05-03 5 views
1

Ich habe den folgenden Code in meinem function.php:nicht eingegeben werden benutzerdefinierte Post-Typ in Wordpress

function custom_post_type(){ 
    $labels = array(
     'name'=> 'Sports', 
     'singular_name'=>'Sport', 
     'add_new'=>'Add Item', 
     'all_item'=>'All Item', 
     'add_new_item'=>'Add Item', 
     'edit_item'=>'Edit Item', 
     'new_item'=>'New Item', 
     'view_item'=>'View Item', 
     'search_item'=>'Search Sport', 
     'not_found'=>'No item found', 
     'not_found_in_trash'=>'No items found in trash', 
     'parent_item_colon'=>'Parent Item', 
     'menu_name'=>'Sports' 
    ); 

    $args= array(
     'labels'=>$labels, 
     'public'=>true, 
     'has_archive'=>true, 
     'publicly_queryable'=>true, 
     'query_var'=>true, 
     'rewrite'=>true, 
     'capability_type'=>'post', 
     'hierarchical'=>false, 
     'supports'=>array(
      'title', 
      'editor', 
      'excerpt', 
      'thumbnail', 
      'revisions' 
     ), 
     'taxonomies'=>array('category','post_tag'), 
     'menu_position'=>null, 
     'exclude_from_search'=>false 
    ); 
    register_post_type('sport',$args); 
} 
add_action('init','custom_post_type'); 

Ist dieser Code korrekt?

Ich weiß nicht, warum ich einen benutzerdefinierten Beitragstyp zu meinem Wordpress hinzufügen kann. Dies sollte funktionieren, aber es hat nicht funktioniert.

Gibt es einen Ort sollte ich gehen und ändern?

+0

Ich sehe einen Fehler in Ihrem Code. In ''taxonomies' '=> array (' category ',' post_tag ');' replace ';' with ','. – starky

+0

immer noch gleich. Es wird keinen benutzerdefinierten Beitragstyp erstellen – Sieanghay

+0

@Sieanghay, ich kann sehen, es gibt kein Problem im Skript. Und ich habe über Wordpress 4.5.1 getestet, läuft gut. –

Antwort

0

Welche WordPress-Version verwenden Sie? Weil es perfekt in Wordpress 4.5.0 & funktioniert 4.5.1. Also, aktualisieren Sie Ihre Wordpress oder aktiv ein anderes Thema und versuchen Sie es. Möglicherweise liegt ein Problem mit Ihrer Wordpress-Version oder Ihrem Theme vor.