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', 
       ), 
      ), 
     ); 

请指导我解决这个问题

+0

你在$ current_user-获得用户ID> ID? –

+0

它返回当前用户的ID,但我couldnot在查询中发现的问题 – Sindhu

回答

1

我使用序列化

 $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' 
       ), 
      ), 
     ); 

感谢审判,这是工作的罚款。