如何将Customizer菜单项移动到WP Dashboard中的第一级?

时间:2015-11-16 作者:Cookie_Pa

我怎样才能移动Customize 菜单项来自Appearance 菜单到WordPress仪表板中的一级菜单项,所以它将位于Appearance菜单之下?还有,如何更改名称自定义?

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

下面的函数应该对您有所帮助。它将从“外观”菜单项中删除默认菜单项,并在仪表板中删除一个新菜单项。

add_action( \'admin_menu\', \'fb_customize_admin_menu_hide\', 999 );
function fb_customize_admin_menu_hide(){
    global $submenu;

    // Remove Appearance - Customize Menu
    unset( $submenu[ \'themes.php\' ][ 6 ] );

    // Create URL.
    $customize_url = add_query_arg(
        \'return\',
        urlencode( wp_unslash( $_SERVER[\'REQUEST_URI\'] ) ),
        \'customize.php\'
    );
    // Add sub menu page to the Dashboard menu.
    add_dashboard_page(
        __( \'Customize\' ),
        __( \'Customize\' ),
        \'customize\',
        esc_url( $customize_url ),
        \'\'
    );
}
您应该将其复制到一个小插件中,并在安装中激活。

相关推荐

Dashboard Widget CSS

我想在我的自定义仪表板小部件中添加一个类名,但我在搜索codex时找不到这样做的方法。现在我的小部件上唯一的类名是postbox (这是在“/wp admin/includes/template.php”中添加的),但我想添加更多。我该怎么做?add_action(\'wp_dashboard_setup\', function () { wp_add_dashboard_widget(\'widget2\',\'Graph\',\'widget_2\'); });&#x