如何将用户发送到wordpress仪表板?

时间:2019-12-18 03:20:47

标签: wordpress wordpress-login

我创建了一个新用户,并给了他“作者”角色。我希望他只能在wordpress中写帖子。但是,当他登录时,他输入了用户个人资料,但没有输入我想要的wordpress仪表板。我怎样才能解决这个问题?我希望他去wordpress仪表板,这样他只能写帖子。

2 个答案:

答案 0 :(得分:0)

尝试一下

<?php
  // check if current user is the post author
  global $current_user;
  get_currentuserinfo();
  if (is_user_logged_in() && $current_user->ID == $post->post_author)  {
     wp_redirect( admin_url( 'the url you need to redirect' ) );
     exit;
  }
?>

答案 1 :(得分:0)

添加此代码

function check_custom_authentication () {

    $user_id = get_current_user_id(); 
    $user_meta = get_userdata($user_id);
    $user_roles = $user_meta->roles;

    if ( in_array('author', $user_roles, true ) ) {
        wp_redirect(admin_url());
        exit;
    }

}
add_action( 'wp_login' , 'check_custom_authentication' );