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_front_page而不是is_home

注意: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 回答