如何将我的页面移动到WordPress仪表板主菜单

时间:2014-12-24 作者:Relax

我是WordPress开发新手,希望这不是一个太愚蠢的问题。

我想将我的“营地”页面(显示在页面->营地)移动到仪表板主菜单中,

如果无法移动页面,请告诉我如何在主菜单中创建快捷方式

请参见下面的屏幕截图enter image description here

我不想创建自定义帖子类型,因为当我单击要显示的“营地”时(请参见下面的屏幕截图)

enter image description here

EDIT

添加此代码后

add_action( \'admin_menu\', function() {
    add_submenu_page(
        \'edit.php?post_type=page\',
        \'camp\',
        \'camp\',
        \'edit_pages\',
        \'post.php?post=128&action=edit\'
    );
});
看起来像是

enter image description here

现在我的问题是如何在自定义帖子类型之后显示“camp”。

例如,我想显示此订单

1) 推荐信

2) 审查

3) 营地

使用哪个slug,

$parent_slug,

2 个回复
最合适的回答,由SO网友:Relax 整理而成

我用过

添加菜单页面

实现解决方案的功能

add_action( \'admin_menu\', \'register_my_custom_menu_page\' );

function register_my_custom_menu_page() {
    add_menu_page( 
        \'camp\', 
        \'Camp\', 
        \'edit_pages\', 
        \'post.php?post=128&action=edit\', 
        \'\', 
        \'dashicons-admin-home\', 
        11 
    );
}
使用此代码后,

enter image description here

在上面的屏幕截图中,“Camp”完美地出现在仪表板中

这正是我需要的

SO网友:fuxia

如果查看该页面编辑屏幕上的浏览器地址栏,您会看到如下内容:

wp-admin/post.php?post=91&action=edit
The91 是帖子id。这是重要信息,您现在可以为此创建子菜单页。

要将页面添加到“管理”菜单,请使用挂钩admin_menu 以及功能add_submenu_page(). 将页面菜单设置为父菜单,将营地页面的URL设置为菜单URL:

add_action( \'admin_menu\', function() {
    add_submenu_page(
        \'edit.php?post_type=page\',
        \'Camp\',
        \'Camp\',
        \'edit_pages\',
        \'post.php?post=91&action=edit\'
    );
});
仅此而已。:)

结束

相关推荐

WP_DROPDOWN_PAGES不适用于POST_TYPE参数

我正在尝试显示带有自定义“post\\u type”帖子的下拉菜单。如果我插入这段代码,它会显示包含所有“页面”的下拉菜单。$arg=array( \'show_option_none\' => __( \'None\' ), \'orderby\' => \'title\', \'hide_empty\' => false, \'suppress_filter