pre_get_posts を使用する場合の条件分岐について
-
トピックについて教えて下さい!
pre_get_postsを用いてメインループをカスタマイズしようとしています。
この時の条件分岐としてis_admin()、is_post_type_archive() などはちゃんと動作するのですが、
is_page(‘固定ページのslug’)は動作しません。(返り値はNULLになっている?)結局、色々調べた結果、$query->query_vars[‘page_id’]==適用させたいページid で条件分岐できたのですが、
【質問】
1. is_page(‘固定ページのslug’)はpre_get_postsの条件分岐としては使用できないのでしょうか?
2. 1.でできないとしたら、その理由はなんでしょうか?
3. 固定ページの条件分岐としては、このquery_vars[‘page_id’や’pagename’など]がベストなのでしょうか?質問が多くなり恐縮ですが、ご教示頂ければ幸いです。
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「pre_get_posts を使用する場合の条件分岐について」には新たに返信することはできません。