メニュー項目が異なります。ユーザーがメニュー項目をクリックしたとき、私は彼らが特定の目的地に行きたいと思います。それぞれのメニューの行き先は異なる背景色を持っています。
変数に値を渡して値に基づいてbgcolorを設定できると思います。
これは、私がデータを渡したい理由のほんの一例です。
Wordpressには、これを可能にする何かが組み込まれていますか?セッション変数を使うべきですか?
メニュー項目が異なります。ユーザーがメニュー項目をクリックしたとき、私は彼らが特定の目的地に行きたいと思います。それぞれのメニューの行き先は異なる背景色を持っています。
あなたが目的地を言うとき、私はあなたがページまたはポストを意味すると思います。 WordPressのビルトインボディクラスとポストクラスを使用する場合は、CSSでページまたはポストをターゲットにして、それぞれに異なる背景色を割り当てることができます。
WordPressボディクラスの使い方:
Header.phpでbodyタグとbodyタグの間にbody_class()を追加すると、各ページに異なるクラスが割り当てられます。 bodyタグ:
<body <?php body_class(); ?>>
これはあなたのbodyタグを以下のようにhtmlで出力します。
<body class="page page-id-11 page-template page-template-default">
背景色をcssで割り当てるには:
body.page-id-11 {
background:#000000;
}
それからあなたはただ異なった背景色を必要とする各ページのために上記を繰り返すでしょう。
WordPress投稿クラスの使い方:
投稿を表示しているテンプレートファイルで、single.phpまたはindex.phpをループに追加します。
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
これはあなたのHTMLを以下のように出力します。
<div id="post-47" class="post-47 post type-post hentry category-your-category tag-your-tags">
CSSを使用して、出力されたクラスまたはIDのいずれかを使用して本文を作成したのと同じように投稿をターゲットにします。
WordPressはセッション変数を使用しません...そのため、この方法を試すと問題が発生する可能性があります。ただし、あなたの説明から、URLのクエリ文字列を使用して変数を追加することをお勧めします。あなたはこれをするためにWordPressパーマリンクシステムを使うことができます、あるいは単に "?bg = 123"をURLの終わりに加えることができます。それからその変数を使ってどの背景色を使うかを決定します。