特定のカスタムポスト✕ユーザーの権限によって投稿がない場合も一覧に他の人の投稿を表示しないようにする

harada 3views 更新:2016年11月4日

以下をfunctions.phpに追加してください。

add_filter('pre_get_posts', 'custom_pre_get_posts');

function custom_pre_get_posts($wp_query){
  global $current_user, $pagenow, $current_screen;

    if($current_screen->id == "edit-カスタムポスト名" && $current_user->roles[0] == "ユーザーの権限名") {//実行したい内容に変更してください
      $wp_query->query_vars['author'] = $current_user->ID;
    }
}

参考:[WordPress]寄稿者ユーザーに他者の投稿を表示させない方法

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません