回答編集履歴

1

追記

2022/06/10 08:22

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -1,8 +1,7 @@
1
1
  テンプレートの中で、 if を使って条件分岐して表示しない方法は、検索結果から表示しないものを除外するので、表示される件数が少なくなります。
2
2
 
3
3
 
4
- 指定した件数を表示したい場合は、[pre_get_posts](https://wpdocs.osdn.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7/pre_get_posts) フックを用いて、投稿検索時の条件で除外条件を設定してください
5
-
4
+ 指定した件数を表示したい場合は、[pre_get_posts](https://wpdocs.osdn.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7/pre_get_posts) フックを用いて、functions.php で投稿検索時の条件で除外条件を設定してください
6
5
 
7
6
  たとえば、カスタムフィールド `soldout` が存在する場合は、検索対象から除くのであれば、下記のような感じでしょうか。
8
7
  [条件分岐タグ](https://wpdocs.osdn.jp/%E6%9D%A1%E4%BB%B6%E5%88%86%E5%B2%90%E3%82%BF%E3%82%B0#.E3.83.96.E3.83.AD.E3.82.B0.E3.83.9A.E3.83.BC.E3.82.B8)で適用するページを決めておかないと 別のページで投稿が表示されない等の不具合が出ることがあります。