用户配置文件可以放在仪表板菜单下吗

时间:2012-02-21 作者:Gregg Franklin

我今天读了一篇文章,其中涵盖了WordPress用户体验的一些非常有效的观点。其要点之一是,配置文件应位于仪表板菜单下。我喜欢这个主意,但不确定是否能做到。

2 个回复
SO网友:helgatheviking

您可以编写一个自定义仪表板小部件:

Tutorial

How to Add Custom Dashboard Widgets in WordPress

在本文中,我们将向您展示如何在WordPress中自定义仪表板小部件。

Documentation

Dashboard Widgets API

仪表板小部件API(在WP 2.7中添加)使向管理仪表板添加新小部件变得非常简单。这样做需要具备PHP和WordPress插件API的工作知识,但对于熟悉挂钩操作和过滤器的插件或主题作者来说,这只需要几分钟,而且是一种让插件更加有用的好方法。

SO网友:brasofilo

如果我正确理解了这个问题,你会想要这样的东西:

enter image description here

为此,对全球$submenu 必须:

// Priority 999 == execute this the latest as possible
add_action( \'admin_menu\', \'move_profile_submenu_wpse_43053\', 999 );

function move_profile_submenu_wpse_43053() 
{
    global $submenu;

    // Get the key for the submenu Users.php -> Profile.php
    $replace = find_profile_key_wpse_43053( $submenu[\'users.php\'] );

    if( $replace )
    {
        $submenu[\'index.php\'][] = $submenu[\'users.php\'][ $replace ];
        unset( $submenu[\'users.php\'][ $replace ] ); 
    }
}

function find_profile_key_wpse_43053( $sub_menu )
{
    foreach( $sub_menu as $key => $value )
        if( in_array( \'profile.php\', $value ) )
            return $key;

    return false;
}

结束