在管理菜单中重新排序插件项目

时间:2013-06-07 作者:Ryan Palmer

是否可以在不修改插件本身位置的情况下,对插件菜单项和管理菜单中的自定义管理项重新排序?

我试过使用这里描述的方法”Changing the Menu Order,但当您添加页面链接时,如admin.php?page=pluginname, 它没有任何作用。猜测,因为它不能覆盖插件中定义的位置。

管理菜单编辑器插件工作正常,但需要一个无插件的方法来处理它,以满足更高的权限要求/

有人知道怎么做吗?任何帮助都将不胜感激!

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

试着从页面管理链接中只取一个名称,看看它是否有效。类似这样:

function custom_menu_order($menu_ord) {
    if (!$menu_ord) return true;

    return array(
        \'index.php\', // Dashboard
        \'separator1\', // First separator
        \'edit.php\', // Posts

        \'pluginname2\', // Take the name from the page menu admin.php?page=pluginname2

        \'upload.php\', // Media
        \'edit.php?post_type=page\', // Pages
        \'edit-comments.php\', // Comments

        \'pluginname\', // Take the name from the page menu admin.php?page=pluginname

    );
}
add_filter(\'custom_menu_order\', \'custom_menu_order\'); // Activate custom_menu_order
add_filter(\'menu_order\', \'custom_menu_order\');

结束

相关推荐

重定向太多-仅限WP-Admin

我在共享托管服务器上有几个站点。这些网站加载正常,一切正常,包括本地链接。唯一不起作用的是,整个wp admin目录正在抛出“太多重定向”错误消息。以下是我的重定向如何处理域(这是此安装中唯一的非标准部分):<configuration> <system.webServer> <rewrite> <rules> <rule name=\"Site 2 R