そろそろ車のエアコンを直さないとヤバそうなYu-ichiです
5月だというのに暑い日が続きますね
つい最近ハマったWordpressのカスタマイズでの問題と解決方法をご紹介したいと思います。
WordPressで作られたA・B二つのサイトがあり、両方のfooter.phpにトップページにだけ表示される画像を埋め込もうとしたところ、Aのサイトはちゃんと表示されているのに、Bは全く表示されません。
header.phpにコピペすると、ちゃんと表示されました。
<?php if( is_home() && is_paged() ) { ?> <img src="xxxx"> <?php } else { ?> <p>xxxxxxxx</p> <?php } ?>
記述は間違っていないのに、なぜ表示されないのか・・・。
いろいろググって調べていたら、同じような問題を発見!
http://imasashi.net/if_is_home_query.html
まさにこれでした。
Aのサイトには「query_posts()」を使って記事を呼び出しており、Bのサイトは別のphpを使って記事を呼び出していました。
これを参考にして
< ?php wp_reset_query(); ?>
を追加したところ、見事に表示されるようになりましたとさ。
めでたしめでたし。