0

我正在使用此代码在 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 } ?> >

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

<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 } ?> >

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

4

2 回答 2

0

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

于 2013-09-18T13:23:00.980 回答
0

一些更整洁的例子:

<?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>
于 2013-09-18T13:34:25.137 回答