‘admin.php’页面的WordPress管理菜单顺序

时间:2017-08-08 作者:Faisal Khurshid

我正在使用以下代码更改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 对于Contact Form 7 将其置于上方的插件菜单Media 菜单链接,但仍位于下方MediaComments 菜单链接。

如何解决此问题?

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

而不是这样:

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
   );

结束

相关推荐

Wp-admin重定向至标准WordPress页面

我安装了Wordpress主题(NRGhost)。它安装了一个插件来使用短代码(NRGhost插件)和其他功能插件在wp admin上创建一个自定义重定向,并将其重定向到一个自定义页面,我不需要它禁用插件会停止重定向。如何更改此重定向?是否有任何方法可以在不禁用此插件的情况下停止此重定向?或者可能是创建某种自定义硬重定向,以使wp admin像以前一样工作有问题的网站URL是http://www.juicescale.com/