1

カスタムフィールドを作成し、役割 "サブスクライバ"によってフィルタを選択し、カスタムフィールドをポストタイプに割り当てました。今私は新しいポストを追加し、加入者を割り当てたとき(すなわち、テストポストと加入者「グレード1」を割り当てたとき)、アップデートを再びクリックした後、加入者「グレード1」を「グレード2」に変更した後、特定の投稿が閲覧されたグレード1としてログインしたページ。これは投稿を編集して登録者を再度変更した場合にのみ発生します。ロールによるカスタムフィールドフィルタ - Wordpress

  $args_events = array(
      'post_type' => 'parents_login', 
      'post_status' => 'publish', 
      'paged' => $page_num, 
      'posts_per_page' => CUSTOM_ROWS_PER_PAGE, 
      'cat' => get_cat_id(single_cat_title("",false)), 
      'meta_query' => array(
       'relation' => 'OR', 
       array(
        'key' => 'select_grade', 
        'value' => $current_user->ID, 
        'compare' => 'LIKE', 
       ), 
      ), 
     ); 

私は

 $args_events = array(
      'post_type' => 'parents_login', 
      'post_status' => 'publish', 
      'posts_per_page' => CUSTOM_ROWS_PER_PAGE, 
      'cat' => get_cat_id(single_cat_title("",false)), 
      'meta_query' => array(
       array(
        'key' => 'select_grade', 
        'value' => serialize(strval($current_user->ID)), 
        'compare' => 'LIKE' 
       ), 
      ), 
     ); 

感謝をシリアライズ使用してみましたし、それが正常に動作しているこの問題に

+0

あなたは$ current_user-> IDのユーザーIDを取得していますか? –

+0

現在のユーザーIDを返しますが、問合せで問題を見つけることができませんでした – Sindhu

答えて

1

を解決するために私を導いてください。

関連する問題