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ます。これで十分なカスタム タイプのクラスが追加されますが、さらに必要な場合は、ページ テンプレートにフィルターを使用してクラスを追加できます。body.custom-page次に、またはそのようなものでCSSファイルに背景を設定するだけです。

于 2013-01-25T09:13:34.460 に答える
1

is_singularは、特定の投稿タイプのコンディショナル タグです。すべての単一の投稿/異なる投稿タイプに異なる背景が必要ない場合は、これを使用できます。

そうは言っても、すでに提案されているように body_class を使用します。

于 2013-01-25T09:24:46.753 に答える