如何向特定用户显示自定义通知?

时间:2013-01-13 作者:med

我是新来的,我发现这个地方很有趣,也很特别。通过你们的讨论,我已经找到了有用的信息。

我的第一个问题是关于用户管理。作为管理员,我需要在特定用户的仪表板上显示一些文本或通知。例如,对于“特定”用户名。

1 个回复
SO网友:Milo

您可以通过admin_notices 行动通过检查全局$current_user:

function wpa80367_admin_notice() {
    global $current_user;
    if ( \'someusername\' == $current_user->user_login ):
        echo \'<div class="updated"><p>\';
        echo \'This is an admin notice just for you, someusername.\';
        echo \'</p></div>\';
    endif;
}
add_action( \'admin_notices\', \'wpa80367_admin_notice\' );
您还可以通过将每用户通知保存为用户元数据来扩展此功能,方法是add_user_meta, 然后通过以下方式检查用户是否在上述功能中有通知get_user_meta.

另一个选项是在Dashboard Widget 而不是管理员通知。

结束

相关推荐

Wassup中显示的ODD/wp-admin/admin-ajax.php条目

我有一个奇怪的问题,我不知道如何解决。自从我安装了一个流行的帖子插件(Wordpress popular Posts)以来,我一直在Wassup实时分析中看到一个奇怪的条目,该页面名为/wp admin/admin ajax。php一次又一次。在我安装插件之前,它会显示被点击的页面,但无论出于何种原因,该页面看起来都会被点击,我无法看到用户实际点击的页面。下面是我所说的一个例子:编辑:How do I get the correct page/post to be displayed instead of