以前に以下の記事で「特定のページごとに背景色を変更する方法」を解説しました。
しかし、中には
![](https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg)
「ページごと」っていう細かい括りじゃなくて、「固定ページ」、「投稿ページ」って感じでもっと大きな枠ごとに設定したいんだよな
という方もいらっしゃるかと思います。
そこで今回は、
固定ページ・投稿ページ・カテゴリーページなど
ページ種類に応じて背景色を設定する方法
をご紹介していきます。
目次
ソースコード
早速ですが、ベースとなるソースコードは以下のようになります。
function my_headinputtags() {
$headinputtag = '';
if ( ページ種類の判定条件 ) {
$headinputtag = <<<EOM
<style>
body {
background-color: ここに任意のカラーを設定;
}
</style>
EOM;
}
echo $headinputtag;
}
add_action( 'wp_head', 'my_headinputtags', 99);
上記のソースコードに、「ページ種類を判定するための条件分岐タグ」と「任意のカラー」を設定するだけで、ページ種類ごとに背景色を変えることが可能です。
(例)固定ページの背景色を「green」に設定
function my_headinputtags() {
$headinputtag = '';
if ( is_page() ) { // 固定ページかどうかを判定
$headinputtag = <<<EOM
<style>
body {
background-color: green; // カラーに「green(緑)」を指定
}
</style>
EOM;
}
echo $headinputtag;
}
add_action( 'wp_head', 'my_headinputtags', 99);
主要な条件分岐タグ
ご参考までに、主要な条件分岐タグをいくつか掲載します。
![](https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg)
ページ種類の判定にご活用ください。
条件分岐タグ | 判定内容 |
---|---|
is_front_page() | トップページかどうか判定 |
is_home() | 投稿一覧ページかどうか判定 |
is_page() | 固定ページかどうか判定 |
is_single() | 投稿ページかどうか判定 |
is_category() | カテゴリーページかどうか判定 |
is_tag() | タグページかどうか判定 |
まとめ
以上がページ種類ごとに背景色を変更する方法でした。
今回ご紹介したソースコードを使用すれば簡単に実装可能ですので、ぜひご活用いただけると嬉しいです。
![](https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg)
それでは、最後までご覧いただきありがとうございました。
当ブログではWordPressやWeb制作、PHPに関する情報を発信しています。
他の記事もご覧いただけると嬉しいです。
あわせて読みたい
![](https://kekenta-it-blog.com/wp-content/uploads/2024/05/eye-catch__wp-bg-up__6665-300x169.jpg)
![](https://kekenta-it-blog.com/wp-content/uploads/2024/05/eye-catch__wp-bg-up__6665-300x169.jpg)
【WordPress】特定のページのみ背景色を変える方法
WordPressで特定のページだけ背景色を変えたいんだけどやり方がわからない…… 今回はこのようなお悩みについて解説をしていきます。 この記事で分かること WordPressの特…
コメント