WordPress query_postsからの脱却!WP_Queryでカスタム投稿を取得!

blue-jクリスマスもお仕事です!

昨日あった不具合なのですが、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で取得します!

参考にしたサイト

WordPress 特定のカスタム分類 記事表示

コメント

タイトルとURLをコピーしました