自定义帖子类型未显示在管理员菜单中

时间:2014-07-18 22:20:06

标签: php wordpress admin custom-post-type

我创建了一个自定义帖子类型'特色'使用下面的代码,我已经删除了几乎没有选项,并尝试添加每个选项和标签,也尝试摆脱和添加刷新。

add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'featured',
    array(
        'labels' => array(
            'name' => __( 'Featured', 'kickstart' ),
            'singular_name' => __( 'Featured Item', 'kickstart' )
        ),
        'public' => true,
        'has_archive' => true,          
        'supports' => array('title','editor','excerpt','thumbnail'),
        'rewrite' => array('slug' => 'featured'),
        'show_in_menu' => true,
        'publicly_queryable' => true,
        'show_ui'            => true,
        'query_var'          => true,
        'capability_type'    => 'post',
        'hierarchical'       => false,
        'menu_position'      => null,
    )
);
flush_rewrite_rules();
}   

仍然不会显示在菜单中,但会显示在新菜单下以创建新菜单。

http://imgur.com/bBYQJvf(图片显示它显示在NEW(post)的顶部,但不在菜单上。)

我能够获得管理菜单编辑器插件,并手动将链接添加到管理菜单中作为快速修复,但我想知道实际问题是什么?有人有任何见解吗?

2 个答案:

答案 0 :(得分:1)

点击屏幕右上角的“屏幕选项”标签,如果您需要发帖,请确保启用(选中)“帖子”,您还可以看到自己创建的自定义帖子类型

答案 1 :(得分:1)

我刚遇到这个问题,这是因为插件“隐藏”了左侧管理菜单中的自定义帖子类型。它实际上是我正在处理的自定义插件,我已将add_menu_page中的menu position设置为我认为优先考虑的数字。我的情况是第26位。

我的解决方案是在add_menu_page中将插件的位置更改为更高的数字,然后我就可以看到自定义帖子了。要查看插件是否导致此问题,请尝试禁用所有插件以查看是否返回。如果是这样,那么一次重新启用一个插件,直到找到罪魁祸首。