如何每页交换另一个Wordpress背景?

时间:2013-09-18 13:15:07

标签: php css wordpress

我正在使用此代码在1页上更改我的背景:

<body <?php body_class(); ?> style="background: url('<?php bloginfo('template_url'); ?
>/images/<?php
if(is_page('PAGE1')){ ?>goldBG.jpg') #000 no-repeat;"<?php }

else { ?>blackBG.jpg') #000 no-repeat;"<?php } ?> >

我想添加第2页特定背景,他的代码出了什么问题?

<body <?php body_class(); ?> style="background: url('<?php bloginfo('template_url'); ?
>/images/<?php
if(is_page('PAGE1')){ ?>goldBG.jpg') #000 no-repeat;"<?php }

elseif(is_page('PAGE2')){ ?>goldBG.jpg') #000 no-repeat;"<?php }

else { ?>blackBG.jpg') #000 no-repeat;"<?php } ?> >

希望有人可以提供帮助。谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用WordPress的body_class()函数返回该特定页面的生成类,而不是使用此处的代码。然后,您可以在CSS样式表中添加此类定义,并在其中应用特定背景。

答案 1 :(得分:0)

一些Neater示例:

<?php
   $image = '';
   if(is_page('PAGE1')){
    $image.= "goldBG.jpg";
    }
    elseif(is_page('PAGE2')){
    $image.= "goldBG.jpg";
    }else {
        $image.= "blackBG.jpg";
    }

?>


<body <?php body_class(); ?> style="background: url('<?php bloginfo('template_url'); ?>/images/<?php echo $image; ?>')">
</body>