0

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

例如

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

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

4

2 回答 2

1

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

于 2013-01-25T09:13:34.460 回答
1

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

话虽如此,我会像已经建议的那样使用 body_class 。

于 2013-01-25T09:24:46.753 回答