Tipo de publicação personalizado no tema que não aparece

Eu tenho um tema no WordPress 4.4, que possui este arquivo incluído em functions.php :

  __( 'Newsletters'), 'singular_name' => __( 'Newsletter'), 'menu_name' => __( 'Newsletters'), 'name_admin_bar' => __( 'Newsletter'), 'add_new' => __( 'Add New'), 'add_new_item' => __( 'Add New Newsletter'), 'new_item' => __( 'New Newsletter'), 'edit_item' => __( 'Edit Newsletter'), 'view_item' => __( 'View Newsletter'), 'all_items' => __( 'All Newsletters'), 'search_items' => __( 'Search Newsletters'), 'parent_item_colon' => __( 'Parent Newsletters'), 'not_found' => __( 'No Newsletters found.'), 'not_found_in_trash' => __( 'No Newsletters found in Trash.') ); $args = array( 'labels' => $labels, 'public' => true, 'show_in_menu' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'newsletter' ), 'capability_type' => array('newsletter','newsletters'), 'has_archive' => true, 'hierarchical' => true, 'menu_position' => 5, 'supports' => array( 'title','thumbnail','comments','editor','excerpt' ) ); register_post_type( 'newsletter', $args ); } add_action('init', 'post_types'); ?> 

Os boletins de notícias não aparecem em qualquer lugar no meu menu de administração e não tenho certeza do que estou fazendo de errado.

Solutions Collecting From Web of "Tipo de publicação personalizado no tema que não aparece"

O problema é provavelmente essa parte:

 'capability_type' => array('newsletter','newsletters'), 

Tente removê-lo ou ajuste-o de acordo.

Você também deve prefixar suas funções para evitar possíveis colisões de nomes . Então, substitua:

 function post_type() { 

para, por exemplo,

 function arcath_post_type() { 

e da mesma forma:

 add_action('init', 'arcath_post_types');