質問: new WP_Query($args); if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); the_title(); endwhile; endif; ``` なお、「permitted_id」にはユーザーIDがカンマ区切りで1つ以上入っています。 わかる人がいたら教えてください。宜しくお願い致します!
回答: orで考えるから分からないのでは??? A or B で検索したいのですよね? 逆を言えば`Aが見つからないならBを探す`とも解釈できますよね? WPしばらく触ってないので、`!$the_query`とか細かいところは忘れましたが、やりたいことはこういうことだと思いますがどうですか?(もっとましな方法あるかも) ``` $args = array( 'paged' => $paged, 'post_type' => 'type1', 'posts_per_page' => 20, // 条件その1 'meta_key' => 'permitted_id', 'meta_value' => get_current_user_id(), ); $the_query = new WP_Query($args); if (!$the_query) { $args = array( 'paged' => $paged, 'post_type' => 'type1', 'posts_per_page' => 20, // 条件その2 'author' => get_current_user_id(), ); $the_query = new WP_Query($args); } if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); the_title(); endwhile; endif; ```