0

PHP 新手,想知道这段代码有什么问题,因为它肯定不会切换标题 img。

这是过去的样子:

<a href="http://www.finegra.in"><img id="logo" alt="fine grain Logo"    src="http://www.finegra.in/wp-content/uploads/2012/04/fineGRAINlogoGOOD-WEB.png">

这就是我将其更改为:

<?php if (is_home()) { ?> <a href="http://www.finegra.in"><img id="logo" alt="fine grain Logo"  src="http://www.finegra.in/wp-content/uploads/2012/09/finegrain-logo-sept.png">
</a> 
<?php }
else { ?>
<a href="http://www.finegra.in"><img id="logo" alt="fine grain Logo"    src="http://www.finegra.in/wp-content/uploads/2012/04/fineGRAINlogoGOOD-WEB.png">
</a>
<?php } ?>
4

2 回答 2

0

尝试这样的事情:

<?php if (is_home()) : ?> <a href="http://www.finegra.in"><img id="logo" alt="fine grain Logo"  src="http://www.finegra.in/wp-content/uploads/2012/09/finegrain-logo-sept.png">
</a> 
<?php else : ?>
<a href="http://www.finegra.in"><img id="logo" alt="fine grain Logo"    src="http://www.finegra.in/wp-content/uploads/2012/04/fineGRAINlogoGOOD-WEB.png">
</a>
<?php endif; ?>
于 2012-09-23T15:55:07.420 回答
0

我查看了wordpress codex,几个版本前他们切换了功能,因此如果您使用静态页面作为主页,is_home() 指的是您的帖子页面,如果您想要静态页面,则必须使用 is_front_page()主页。

于 2012-09-26T12:43:08.377 回答