ドラえも~ん(´д ` ; )
( ´_ゝ`)なんだい、のび太くん
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なりを使いたい直前に記述すると良いよ。
本当!?ありがとうドラえもん!(´д` ; )
( ´_ゝ`)……きみはじつに
オチがないからって天丼で誤魔化しちゃダメだよドラえもん!(´д` ; )