ID == 0){ wp_redirect( home_url() );exit; } // 管理者以外は表示しようとしている投稿のタクソノミーにログインnameがないときは表示しない $category_name = 'lusercategory'; $user = wp_get_current_user(); // 管理者はOK if ($user->roles[0] == 'administrator') { } else { $terms = get_the_terms($post->ID, $category_name); $check = false; foreach($terms as $term){ // 表示しようとしている投稿のタクソノミーに今見ている人のlogin_nameと一致したものがあれば表示 if($term->slug == $user->user_login){ $check = true; break; } } if ($check == false){ wp_redirect( home_url() );exit; } } ?>