我正在尝试编辑我的header.php文件,以根据页面的语言显示不同的图像 . 如果是英文网站,它会显示第一个子句,如果主页是荷兰语,我希望它显示第二个子句 . 但是,下面的代码不起作用 . 有人会有建议吗?谢谢
<?php
if(is_home()||is_page(885)||is_page(883)||is_page(276)||is_page(285)||is_category( '13' )){
echo'<div class="header3">
<a href="http://www.toolsfornetworkers.nl/?page_id=285"><img src="http://www.toolsfornetworkers.nl/wp/wp-content/uploads/what.jpg"></a>';
}
elseif(is_home()&&(bloginfo('language')=="nl")){
echo'<div class="header3">
<a href="http://www.toolsfornetworkers.nl/?page_id=285"><img src="http://www.toolsfornetworkers.nl/wp/wp-content/uploads/whatnl.jpg"></a>';
}
else{
echo '<div id="branding2" role="banner">
<div><img src="http://www.toolsfornetworkers.nl/wp/a_flash/top.jpg" /> ';
} ?>
2 回答
把事情简单化:
这是因为
is_home()
从一开始就被击中,所以它没有机会进入第二个选项 . 尝试:请注意
&&
而不是第一行的||
.