その特定のページのカスタム「クラス」を追加するオプションをページに追加して、進行中のテーマをハックしたいと思います。これは、ページテンプレートを選択するオプションがある通常のページに似ています。ただし、ページテンプレートを選択する代わりに、ユーザーはページに追加するクラスを選択するだけで済みます。そのクラスにはCSSオーバーライドがあります。
例:
HTML
<body class=" red ...other headway css classes..." ">
CSS
body.red #container { background: red }
body.green #container { background: green }
テーマを選択するためのいくつかのクラスオプションを一覧表示するカスタムドロップダウンを追加したいと思います。ドロップダウンのサンプルアイテム。「赤いテーマ」、「青いテーマ」。これはカスタムフィールドを使用して行うこともできますが、ユーザーが誤解しないようにドロップダウンを使用するようにprefredします。
ページで選択したクラスをそのページのタグに追加します。関数.phpで「body_class」を使用してみましたが、すべてのクラスが完全に消去され、ページが破損しました。私がやりたかったのは、本体のクラス全体を消去するのではなく、カスタムクラスを追加することです。
ご意見をお聞かせください。ありがとう!