Advance Custom Fields を使用したカスタム フィールドに基づいて特定の数の投稿を除外する Wordpress カテゴリからの投稿のリストを表示する際に問題が発生しています。
これが私が使用している現在のコードで、それをうまく隠しています。
while ( have_posts() ) : the_post();
$is_taken = get_field('taken_check', $this_id);
if ($is_taken!=1) {
get_template_part( 'basket_selection' );
}
endwhile;
ただし、投稿を非表示にするだけで、「posts_per_page」関数の投稿と見なされます。
たとえば、合計で 20 件の投稿があり、1 ページあたり 10 件の投稿に制限を設定しました。上記のコードで 3 つの投稿を非表示にすると、1 ページ目には 7 件の投稿、2 ページ目には 10 件の投稿しか表示されません。
非表示の投稿を単に無視し、「投稿」としてカウントしない方法はありますか?