注册帖子类型不会添加到管理菜单

时间:2014-02-08 作者:Dan

几天前,我开始考虑使用自定义帖子类型的想法。我以前从未使用过CPT,在基本注册过程中遇到了问题。

以下注册码连接到init 我已经确认它正在运行,但是我没有看到“幻灯片”出现在管理菜单中。

*编辑:已启用WP\\U调试,但未生成任何内容*

register_post_type(self::$post_type, array(
    \'labels\'               => array(
        \'name\'               => __(\'Slides\', \'bonestheme\'),
        \'singular_name\'      => __(\'Slide\', \'bonestheme\'),
        \'add_new_item\'       => __(\'Add New Slide\', \'bonestheme\'),
        \'edit_item\'          => __(\'Edit Slide\', \'bonestheme\'),
        \'new_item\'           => __(\'New Slide\', \'bonestheme\'),
        \'view_item\'          => __(\'View Slide\', \'bonestheme\'),
        \'search_items\'       => __(\'Search Slides\', \'bonestheme\'),
        \'not_found\'          => __(\'No Slide Found\', \'bonestheme\'),
        \'not_found_in_trash\' => __(\'No slides found in Trash\', \'bonestheme\')
    ),
    \'capability_type\'      => array(\'slide\', \'slides\'),
    \'description\'          => \'Represents a single slide in the header slideshow.\',
    \'hierarchical\'         => false,
    \'menu_position\'        => 5,
    \'public\'               => false,
    \'register_meta_box_cb\' => array(\'SlideJS\', \'createCPTMetaboxes\'),
    \'rewrite\'              => false,
    \'show_in_admin_bar\'    => false,
    \'show_in_nav_menus\'    => true,
    \'show_ui\'              => true,
    \'supports\'             => array(\'title\', \'thumbnail\')
    )
);

remove_post_type_support( self::$post_type, \'editor\' );

1 个回复
最合适的回答,由SO网友:Brad Dalton 整理而成

去除

\'capability_type\'      => array(\'slide\', \'slides\'),
这很有效

add_action( \'init\', \'slides_post_type\' );
function slides_post_type() {

register_post_type( \'Slides\',
    array(
\'labels\' => array(
    \'name\'               => __(\'Slides\', \'bonestheme\'),
    \'singular_name\'      => __(\'Slide\', \'bonestheme\'),
    \'add_new_item\'       => __(\'Add New Slide\', \'bonestheme\'),
    \'edit_item\'          => __(\'Edit Slide\', \'bonestheme\'),
    \'new_item\'           => __(\'New Slide\', \'bonestheme\'),
    \'view_item\'          => __(\'View Slide\', \'bonestheme\'),
    \'search_items\'       => __(\'Search Slides\', \'bonestheme\'),
    \'not_found\'          => __(\'No Slide Found\', \'bonestheme\'),
    \'not_found_in_trash\' => __(\'No slides found in Trash\', \'bonestheme\')
),

\'description\'          => \'Represents a single slide in the header slideshow.\',
\'hierarchical\'         => false,
\'menu_icon\'            => \'dashicons-images-alt2\',
\'menu_position\'        => 5,
\'public\'               => true,
\'register_meta_box_cb\' => array(\'SlideJS\', \'createCPTMetaboxes\'),
\'rewrite\'              => array( \'slug\' => \'slides\', \'with_front\' => false ),
\'show_in_admin_bar\'    => false,
\'show_in_nav_menus\'    => true,
\'show_ui\'              => true,
\'supports\'             => array(\'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\', \'trackbacks\', \'custom-fields\', \'revisions\', \'page-attributes\')
));
}
enter image description here

结束

相关推荐