【发布时间】:2014-07-20 22:11:45
【问题描述】:
我实际上想创建一个简单的函数,但它似乎不起作用。
我希望当用户在 Wordpress 上登录到他的帐户以在某些条件下更改他的角色(订阅者 -> 目录_1)(在这种情况下很容易测试,它应该每次都更改,但仍然无法正常工作)。
这是我的代码:
add_action('wp_login', 'update_roles');
function update_roles()
{
global $wpdb;
$author = wp_get_current_user();
if(current_user_can('subscriber'))
{
$author->remove_role( 'subscriber' );
$author->add_role( 'directory_1' );
}
}
感谢您的帮助!
【问题讨论】: