我使用下面的代码来更改WordPress管理面板的菜单顺序。
function reorder_admin_menu( $__return_true ) {
return array(
'index.php', // Dashboard
'separator1', // --Space--
'edit.php?post_type=page', // Pages
'edit.php', // Posts
'edit.php?post_type=portfolio', // Portfolio
'admin.php?page=wpcf7', // Contact Form 7
'upload.php', // Media
'edit-comments.php', // Comments
);
}
add_filter( 'custom_menu_order', 'reorder_admin_menu' );
add_filter( 'menu_order', 'reorder_admin_menu' );现在,它对WordPress默认菜单项(如帖子、页面、媒体等)运行良好。但它似乎忽略了菜单项有一个片段的admin.php?page=xxx。
例如,我使用admin.php?page=wpcf7 For Contact Form 7插件菜单将其置于Media菜单链接之上,但它仍然位于Media和Comments菜单链接下面。
我怎样才能解决这个问题?
发布于 2017-08-08 22:54:23
而不是这样:
return array(
'index.php', // Dashboard
'separator1', // --Space--
'edit.php?post_type=page', // Pages
'edit.php', // Posts
'edit.php?post_type=portfolio', // Portfolio
'admin.php?page=wpcf7', // Contact Form 7
'upload.php', // Media
'edit-comments.php', // Comments
);试试这个:
return array(
'index.php', // Dashboard
'separator1', // --Space--
'edit.php?post_type=page', // Pages
'edit.php', // Posts
'portfolio', // Portfolio
'wpcf7', // Contact Form 7
'upload.php', // Media
'edit-comments.php', // Comments
);https://wordpress.stackexchange.com/questions/276243
复制相似问题