wordpress如果是页面

时间:2013-01-25 09:05:59

标签: php wordpress

我有一个自定义的WordPress主题,我在其中为不同的页面显示不同的背景。

E.g。

    <body <?php body_class(); ?>>
    <?php if (is_page('about')) : ?>
        <body style="background:url(background-stripe.gif); background-repeat: no-repeat;">
    <?php endif; ?>

我目前正在尝试将此应用于自定义帖子类型(单个)页面,实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

我会使用body标记上的body_class()函数来代替这些条件。它为自定义类型添加了应该足够的类,但如果您需要更多,则可以在页面模板中添加带过滤器的类。然后,您只需使用body.custom-page或类似的东西在CSS文件中设置背景。

答案 1 :(得分:1)

is_singular是特定帖子类型的条件标记。如果您不希望所有单个帖子/不同帖子类型都有不同的背景,则可以使用它。

话虽如此,我会按照建议使用body_class。