如果页面有类,则更改图像wordpress

时间:2014-10-14 14:57:59

标签: php wordpress

如果页面有一个“白色”类,我希望能够更改徽标,但在使用下面的代码时没有发生任何事情......

这里有什么我做错了吗?

<?php 
$body_classes = get_body_class();
if(in_array('white', $body_classes))
{
echo '<img alt="Blue Moon Creative Ltd Logo" class="logomobile" src="/img/blue_moon_logo_250a-   copy1.png">'; 
} else {
 echo '<img alt="Blue Moon Creative Ltd Logo" class="logomobile" src="/img/bluemoonlogoblack.png">';
}
 ?>

2 个答案:

答案 0 :(得分:0)

我会将CSS用于&#34;孩子&#34;或&#34;后代&#34;选择器。

<强> HTML:

<div class="myLogo"></div>

<强> CSS:

/*regular logo*/    
.myLogo {width:200px; height:100px; background: url('images/logo1.png') no-repeat}

/*alternate logo*/
.white .myLogo {width:200px; height:100px; background: url('images/logo2.png') no-repeat}

答案 1 :(得分:-1)

   <?php
    $body_classes = get_body_class('white');
    if($body_classes)
    {
    echo '<img alt="Blue Moon Creative Ltd Logo" class="logomobile" src="/img/blue_moon_logo_250a-   copy1.png">'; 
    } else {
     echo '<img alt="Blue Moon Creative Ltd Logo" class="logomobile" src="/img/bluemoonlogoblack.png">';
    }
    ?>