wp_reset_queryの履歴
is_home()が効かない・・・。
下記の分岐がうまくいかないんですよ。
<?php if(!(is_home())) : ?> 処理・・・ <?php endif; ?>
header.phpでは効いているはずなのに、footer.phpでは使えなかった・・・。
調べてみたら、こういうことらしい。
sidebar.php などの他のテンプレートファイルによってクエリが実行された場合、元の条件分岐タグは破損してしまいます。例えば、header.php では条件分岐タグが適切に機能するのに、footer.php では正しく機能しないトラブルがよくあります。これを解決するにはフッターで条件分岐タグを使う前に wp_reset_query を実行します:
なるほどね。