有没有办法在编辑自定义帖子类型时使自定义菜单保持展开状态?

时间:2015-12-28 作者:Tony DeStefano

我正在构建一个插件,它有一个自定义菜单,菜单下有页面。其中一些页面是自定义的帖子类型。我想让主菜单保持打开,当我在其中一个自定义帖子类型。这可能吗?

以下是我在非自定义帖子类型页面上的菜单:

Open Menu

但是,当我单击make、Models或type时,“Squirrels”菜单关闭,因为它们是由自定义post-type系统管理的。

抱歉,如果这是重复的。我查看了一些类似的问题,但没有看到一个有完全相同的问题。

谢谢

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

我通过将主菜单slug放入自定义post类型数组的show\\u in\\u menu键来解决这个问题,如下所示:

$args = array (
        \'labels\' => $labels,
        \'hierarchical\' => FALSE,
        \'description\' => $title . \'s\',
        \'supports\' => array( \'title\' ),
        \'show_ui\' => TRUE,
        \'show_in_menu\' => \'squirrels_inventory\',
        \'show_in_nav_menus\' => TRUE,
        \'publicly_queryable\' => TRUE,
        \'exclude_from_search\' => FALSE,
        \'has_archive\' => TRUE
    );

相关推荐

Order Admin sub-menu items?

我正在使用向CPT管理菜单添加项目add_submenu_page 这很好,但它们被添加到CPT选项后的子菜单底部。我希望能够将它们放在最上面,但我想这个问题也可以应用于订购所有基于管理员的子菜单项。我所尝试的(不起作用,我尝试了几种变体),function custom_menu_order($menu_ord) { if (!$menu_ord) return true; return array( \'edi