在导航菜单管理器中隐藏自定义帖子类型

时间:2017-02-16 作者:user2389511

是否可以在此隐藏或删除某些自定义帖子类型?here are the screenshot

2 个回复
SO网友:TrubinE

// set up the arguements for post type
$labels = array(....);
$args =
        array(
            \'labels\' => $labels,
            \'public\' => true, // display on menu and site
            \'publicly_queryable\' => false,
            \'show_ui\' => true,
            \'query_var\' => false,
            \'rewrite\' => false,
            \'capability_type\' => \'post\',
            \'hierarchical\' => false,
            \'menu_position\' => 111,
            \'supports\' =>
            array(
                \'title\'
            )
);
// register the post type
register_post_type(__(\'galery\'), $args);
如果\'public\' => true 如果为true,则菜单和网站中将显示帖子类型。

如果\'public\' => false - 隐藏在菜单和网站中。

如果要在网站上显示但隐藏在菜单中,则有一个特殊选项:\'show_in_nav_menus\' => true

示例:

$labels = array(....);
    $args =
            array(
                \'labels\' => $labels,
                \'public\' => true, // display on menu and site
                \'show_in_nav_menus\' => false // hiden on menu
                \'publicly_queryable\' => false,
                \'show_ui\' => true,
                \'query_var\' => false,
                \'rewrite\' => false,
                \'capability_type\' => \'post\',
                \'hierarchical\' => false,
                \'menu_position\' => 111,
                \'supports\' =>
                array(
                    \'title\'
                )
    );
    // register the post type
    register_post_type(__(\'payout\'), $args);
如果无法编辑register\\u post\\u类型,则可以使用css隐藏。要在浏览器f12中单击并查找id元素,请执行以下操作:

enter image description here

在我的情况下,要添加到样式管理:

    #add-kleo-nav-menu {
    display: none;
}
如果有关于如何在管理区添加样式的问题,请询问。

对不起,我的英语不好。

SO网友:Fayaz

如果您正确创建了自定义帖子类型,那么隐藏它应该很容易。

首先,从您的管理面板转到:

Appearance -> Menus
然后,从右上角,你会看到Screen Options 按钮如果单击该按钮,它将显示显示的选项;隐藏Pages, Posts, Your Custom Post Type, Categories, Tags 如下所示:

enter image description here

从那里,根据需要显示或隐藏。