ど素人から毛を生やす。<延>

get_the_categoryが効かないとき

Web > WordPress 2014年3月31日(最終更新:10年以上前)

2014年3月31日に作成されたページです。
情報が古かったり、僕が今以上のど素人だった頃の記事だったりする可能性があります。

ドラえも~ん(´д ` ; )

( ´_ゝ`)なんだい、のび太くん

get_the_categoryが効かないんだよ~!(´д ` ; )

( ´_ゝ`)ふぅん

is_singleやis_homeも正しい情報を取らなくなっちゃったんだ!(´д ` ; )

( ´_ゝ`)のび太くん、query_posts()を使ったね?

う、うん。使ったけど……、それがどうしたの、ドラえもん?(´д ` ; )

( ´_ゝ`)きみはじつにばかだな

なんだか凄く懐かしい気分だよドラえもん!(´д ` ; )

( ´_ゝ`)冗談は置いといて、それはquery_posts()の副作用だよのび太くん。

えっ、そうなの!?(´д ` ; )

( ´_ゝ`)query_posts()は単にループを書き出すためのタグじゃないんだ。
     ループの設定を変更するためのタグなんだよ。

よくわからないよドラえもん。(´д ` ; )

( ´_ゝ`)きみはじつにばかだな

それはもういいよ!(´д ` ; )

( ´_ゝ`)ともかく、query_posts()を使った後で一部の関数を利用すると、
     関数が正しく動かないことがあるんだ。

そんなぁ!どうにもできないの?(´д ` ; )

( ´_ゝ`)できるよ。

できるの!?じゃあ助けてドラえもん!(´д ` ; )

( ´_ゝ`)てってててっててーっててー(例のBGM)
     wp_reset_query()~。

wp_reset_query()!?(´д` ; )

( ´_ゝ`)wp_reset_query()を使うと、query_posts()で変更した
     メインループの設定を元に戻すことができるんだ。
     is_singleなりget_the_categoryなりを使いたい直前に記述すると良いよ。

本当!?ありがとうドラえもん!(´д` ; )

( ´_ゝ`)……きみはじつに

オチがないからって天丼で誤魔化しちゃダメだよドラえもん!(´д` ; )

この記事は役に立ちましたか?
  • _(:3」∠)_ 面白かった (0)
  • (・∀・) 参考になった (0)
  • (`・ω・´) 役に立った (0)