- 「フォーラムガイドライン」に必ず目を通してください。
- バージョンアップデート後に表示がおかしくなった場合は、
「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。 - フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
フォーラム
カテゴリページの背景色(body)だけを違う色に変更したのですが、PHPをいじらないといけないでしょうか?CSSだけでできなかったので、質問させていただきます。また、そういった設定が可能な場合はご教示いただけますでしょうか?
【詳しく】
・基本カラーにて、背景色を #fdfdfdに設定してある
・カテゴリページ( https://.../category/test/)のtestカテゴリページだけ #000にしたい
・そのカテゴリーの投稿ページ等はデフォルト
要するに、カテゴリーページのデザインだけ、変更したいといった感じです。
よろしくお願いいたします。
現状でも特定のカテゴリーページだけCSSだけで色変更は可能です。
カテゴリーごとのクラス名が発行されていますので、それを元にカスタマイズにチャレンジしてみてください。
SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/
特定カテゴリの投稿の一覧ページと記事ページのヘッダー色を変更したくて、調べていたところ、こちらに辿り着きました。
テーマファイルエディターで子テーマのstyle.cssに
・・・・・・・・・・・・・・・・・・・・・・
.category-19 #header{
background-color:red!important;
}
.category-19 .l-fixHeader__inner{
background-color:red!important;
}
・・・・・・・・・・・・・・・・・・・・・・
と書いたところ、カテゴリーの一覧ページのヘッダー色を赤変えることができました。
「19」の部分がカテゴリーのID
私はヘッダーの色を変えたいのでヘッダーのIDとクラスを指定しました。
ヘッダー以外でもクラスを指定すれば、色を変更できそうでした。
しかし、問題は特定カテゴリの記事ページのヘッダー色の変更ができないということです。
どなたか、ご存知の方はいらっしゃいませんか?
すみません。解決しました。
子テーマのfunctions.phpに以下の記載を追加することによって、記事ページのヘッダー背景色を変更することに成功しました。
・・・・・・・・・・・・・・・・・・・・・・・
/* 特定のカテゴリーの記事ページでヘッダー背景色の変更*/
function customize_header_style() {
// カテゴリーIDが19の場合
if ( is_single() && has_category( '19' ) ) {
echo '<style>
#header {
background-color: red !important; /* 好きな背景色に変更 */
}
.l-fixHeader__inner {
background-color: red !important; /* 好きな背景色に変更 */
}
</style>';
}
}
add_action('wp_head', 'customize_header_style');
・・・・・・・・・・・・・・・・・・・・・・・