昨日あった不具合なのですが、query_postsでカスタム投稿を取得しようとすると 、以降の投稿が表示されない(ていうかフッターすら出てなかった)という現象が起こりました。
初めて使用したテーマだったので、「これはテーマのせいだ・・・テーマのせいだ・・・」と呪詛を呟きながら深夜2時まで頭を捻っていました。
するとWP_Queryという関数を発見。使用したところ、不具合は解消され無事以降の投稿も表示されるようになりました。
ここに記する!!
例えばこんなカスタム投稿だった場合
post_typeがyoutube
taxonomyがyoutube_category
の場合
コードを記入
このように記載します。
これで実装できました。
query_postsとWP_Query どっちを使ったら良いの??
実はWordpressではquery_postsは推奨されておらず、基本的にはWP_queryかget_postsを使用しなければならないそうです。(http://d.hatena.ne.jp/hukumarukun/20140528/p2)
またquery_postsは読み込みが遅くなってしまう為WP_queryかget_postsを使用した方が良いそうです。(http://ghweb.info/post-3685.html)
今後、良いことづくめなWP_Queryで取得します!
コメント