我是WordPress开发新手,希望这不是一个太愚蠢的问题。
我想将我的“营地”页面(显示在页面->营地)移动到仪表板主菜单中,
如果无法移动页面,请告诉我如何在主菜单中创建快捷方式
请参见下面的屏幕截图
我不想创建自定义帖子类型,因为当我单击要显示的“营地”时(请参见下面的屏幕截图)
EDIT
添加此代码后
add_action( \'admin_menu\', function() {
add_submenu_page(
\'edit.php?post_type=page\',
\'camp\',
\'camp\',
\'edit_pages\',
\'post.php?post=128&action=edit\'
);
});
看起来像是
现在我的问题是如何在自定义帖子类型之后显示“camp”。
例如,我想显示此订单
1) 推荐信
2) 审查
3) 营地
使用哪个slug,
$parent_slug,
最合适的回答,由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
);
}
使用此代码后,
在上面的屏幕截图中,“Camp”完美地出现在仪表板中
这正是我需要的
SO网友:fuxia
如果查看该页面编辑屏幕上的浏览器地址栏,您会看到如下内容:
wp-admin/post.php?post=91&action=edit
The
91
是帖子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\'
);
});
仅此而已。:)