自定义帖子类型不会出现在nav_menu中

时间:2014-10-26 02:44:57

标签: wordpress

我的模板中有几个自定义的帖子类型。现在我想建立菜单,但它们没有出现。 这里我初始化一个自定义的帖子类型:

add_action( 'init', 'create_subpage_type' );
function create_subpage_type() {
    register_post_type( 'subpage',
        array(
            'show_in_nav_menus' => true,

            'labels' => array(
                'name' => __( 'Disziplinen' ),
                'singular_name' => __( 'Disziplin' )
            ),
            'public' => true,
            'supports'            => array( 'title'),
            'rewrite' => array('slug' => 'behandlungen'),

        )
    );
}

and this is how it looks in the menu administration

我认为在这种观点中现在应该'disziplin'出现,不应该吗?

感谢您的帮助。 干杯

2 个答案:

答案 0 :(得分:4)

尝试点击顶部/右侧的“屏幕选项”。有时默认情况下会隐藏这些框。

答案 1 :(得分:1)

请参阅this bug,因为您要将邮件类型public声明为true,因此无需重新声明show_in_nav_menus

试试这个:

add_action( 'init', 'create_subpage_type' );

function create_subpage_type() {

  $labels = array(
    'name' => __( 'Disziplinen' ),
    'singular_name' => __( 'Disziplin' )
  );

  $args = array(
    'labels' => $labels,
    'public' => true,
    'supports' => array( 'title'),
    'rewrite' => array('slug' => 'behandlungen')    
  );

  register_post_type( 'subpage', $args);

}