2012-04-20 19 views
5

Ich habe gerade einen benutzerdefinierten Beitragstyp. Wie kann ich das Tag Panel auf der Sidebar anzeigen, was der Post Post-Typ hat?Anzeigen Tag Panel in benutzerdefinierten Beitragstyp

+0

können Sie mir zeigen den Code, den Sie in dann hinzugefügt functions.php die benutzerdefinierte Post-Typ zu schaffen? –

Antwort

10

die folgende Zeile in dem Abschnitt, den Sie register_post_type in functions.php in Ihrem Themenordner

'taxonomies' => array('category', 'post_tag') 

Der vollständige Code sieht wie folgt aus

ist
add_action('init', 'create_post_type'); 
function create_post_type() { 
register_post_type('posttypename', 
     array(
      'labels' => array(
       'name' => __('PostTypeName'), 
       'singular_name' => __('PostTypeName') 
      ), 
      'public' => true, 
      'has_archive' => true, 
      'rewrite' => array('slug' => 'posttypename'), 
      'supports' => array('title', 'editor', 'excerpt', 'custom-fields', 'thumbnail'), 
      'taxonomies' => array('category', 'post_tag') // this is IMPORTANT 
     ) 
    ); 
} 
+0

Das war, was ich suchte: ''Taxonomien' => Array ('Kategorie', 'post_tag')'. Danke, Chandu! – enchance

4

Wenn Sie 'taxonomies' => array('category', 'post_tag') verwenden dann Wordpress-Tags-Standardpost wird im Bereich für benutzerdefinierte Posts angezeigt.

Hier ist die saubere und einzigartige Art und Weise für "Nachrichten" Beitragstyp. Kein Mischen mit anderen benutzerdefinierten Beitragstypen, Standard-Tags, etc .. etc.

können Sie alle Einzelheiten über "create custom post types and tags with categories" from this link.

add_action('init', 'news_tag_taxonomies'); //change order add_action('init', 'news_tag_taxonomies', 0); 

//create two taxonomies, genres and tags for the post type "tag" 
function news_tag_taxonomies() 
{ 
    // Add new taxonomy, NOT hierarchical (like tags) 
    $labels = array(
    'name' => _x('Tags', 'taxonomy general name'), 
    'singular_name' => _x('Tag', 'taxonomy singular name'), 
    'search_items' => __('Search Tags'), 
    'popular_items' => __('Popular Tags'), 
    'all_items' => __('All Tags'), 
    'parent_item' => null, 
    'parent_item_colon' => null, 
    'edit_item' => __('Edit Tag'), 
    'update_item' => __('Update Tag'), 
    'add_new_item' => __('Add New Tag'), 
    'new_item_name' => __('New Tag Name'), 
    'separate_items_with_commas' => __('Separate tags with commas'), 
    'add_or_remove_items' => __('Add or remove tags'), 
    'choose_from_most_used' => __('Choose from the most used tags'), 
    'menu_name' => __('Tags'), 
); 

    register_taxonomy('tag','news',array(// replace your post type with "news" 
    'hierarchical' => false, 
    'labels' => $labels, 
    'show_ui' => true, 
    'update_count_callback' => '_update_post_term_count', 
    'query_var' => true, 
    'rewrite' => array('slug' => 'tag'), 
)); 
} 

Hoffnung folgen diese Hilfe wäre.

+1

danke ... das war sehr hilfreich – mostafaznv

1

Alles, was ich außer Standard WP codex Vorlage hinzuzufügen brauchte, war

'taxonomies' => array('post_tag'),  
Verwandte Themen