2

icon-backtotop.pngホームページのみにicon-backtotop-alt.png表示し、他のすべてのページに表示したい。ただし、以下のコードでicon-backtotop-alt.pngは、すべてのページに表示されます。このコードを修正するにはどうすればよいですか?

<?php if (is_home()) { ?>
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/img/icon-backtotop.png" alt="Back To Top" />
<?php } else { ?>
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/img/icon-backtotop-alt.png" alt="Back To Top" />
<?php } ?>
4

1 に答える 1

4

おそらくis_home ではなくis_front_pageを使用したいでしょう

注: WordPress 2.1 は、この機能を以前のバージョンとは異なる方法で処理します - 静的フロント ページを参照してください。フロントページとして静的ページを選択した場合 (is_front_page() を参照)、このタグは「投稿ページ」に適用されます。

試す

<?php if (is_front_page()) { ?>
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/img/icon-backtotop.png" alt="Back To Top" />
<?php } else { ?>
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/img/icon-backtotop-alt.png" alt="Back To Top" />
<?php } ?>
于 2013-03-21T19:26:52.277 に答える