wordpress にカスタム作成者テンプレート mysite.com/author/john/ があり、このページへのアクセスを制限したいので、ジョンがログインしたときにのみこのページにアクセスでき、ログインしているかどうかに関係なく、他のユーザーはアクセスできません。
誰かがこれで私を助けることができますか?
以下のコードを試してください..
$logged_in_user_id = 0;
// get author info
$user_info = get_userdata($post->post_author);
$author_id = $user_info->ID;
// get logged in user info
$user_logged_in = is_user_logged_in();
$user_data = array();
if($user_logged_in){
global $current_user;
get_currentuserinfo();
$logged_in_user_id = $current_user->ID;
}
// check the logged in user id is same as author id
if($logged_in_user_id == $author_id ){
// Show blog information...
}else{
// Show blog access denied message
}