WordPressでページごとにCSSを設定するには?
WordPressでCSSをかく場合は主にstyle.cssまたは[外観]➡︎[カスタマイズ]➡︎[追加CSS]に記述します。ここで設定したCSSはサイト全体に反映されます。
テーマをカスタマイズする場合やよく使うCSSを指定するときにはここに記述すといいのですが、記事を書いているその記事(ページ)でしか使わないスタイルもあります。
その記事(ページ)でしか使わないスタイルをstyle.cssや追加CSSに記述するには不便です。
では記事ごとにCSSを記述するにはどうしたらいいんでしょう?
今回はWordPressでページごとにCSSを記述するにはどうしたらいいかを含め「ページごとにCSSを設定できるプラグイン」を紹介します。
WordPressで記事ごとにCSSを記述するには?
通常WebサイトではCSSを書く場所は外部ファイル、HEAD内、HTMLタグ内(インライン)の3つです。
ページごとにCSSを記述したい場合、HEAD内かHTMLタグ内に記述するのが一般的です。
ですが、WordPressで各ページのHEAD内にCSSを書くには記事のHEAD部分になるheader.phpに書けばいいのですが、header.phpはすべてのページで読み込まれ適用されるため記事ごとにCSSを設定することはできません。
BODY内にCSSを書く
上で書いた通り、WordPressで記事ごとに個別でHEAD内にCSSを書くことはできません。
そうすると記事ごとにCSSを設定するにはHTMLタグ内に記述するしかないのですが、WordPressでは記事の冒頭に<style>~</style>を使ってスタイルを指定することもできます。
ですがHTMLを書く上でBODY内にCSSを記述しない方がいいという話もあります。
「HTMLを書くときのルール」みたいなものらしい。
記事ごとにCSSを書くにはHEAD内がベスト
記事を書く側としてもBODY内にスタイルを指定するとなんだか記事がごちゃごちゃしてきます。
特に私の場合、記事の内容によって非常に多くのスタイルを書かなくてはならないことがあります。
BODY内にスタイルを指定しないようにするにはやはりHEAD内に指定するのがページ内のスタイルをまとめられるので一番いい方法なのです。
テーマによっては記事ごとに設定できる
お使いのテーマによっては記事編集画面にCSSやJavaScriptを入れられる機能が搭載されているものがあります。
LuxeritasにはページごとにCSSやJavaScriptを設定できる「追加ヘッダー」があります。記事編集画面に「追加ヘッダー」がありますので、そちらに記述してください。
記事ごとにCSSを設定できるプラグイン
記事ごとにCSSを設定できるプラグインはいくつかあります。
私も調べていくつか使ってみました。その中でも一番簡単で使い易い『WP Add Custom CSS』を紹介します。
WP Add Custom CSSのインストール
インストール方法
- WordPress管理画面から[プラグイン]→[新規追加]
- 『WP Add CustomCSS』と入力して検索
- [今すぐインストール]をクリック。インストール後[有効化]する
※見つからない場合はプラグインページ(下記リンク)よりファイルをダウンロードしてアップロードしてください。アップロード方法はこちら
設定
設定はしなくても使うことができます。設定ではテーマ(背景色)をライトかダークが選択でき、行番号も付けることができます。
使い方
[投稿][新規追加]または[投稿一覧]から投稿編集画面を開いてください。
投稿編集画面の下に『Custom CSS』という項目が追加されています。
上の画像の赤枠の部分にページで使用するスタイルを記述してください。
最後に
WordPressで記事を書いていて「この記事でしか使わないスタイルをまとめたいな」「HEAD内にCSSを書きたいな」と思っている人にはとても便利なプラグインだと思います。
HTMLタグ内に同じスタイルを何度も書かなくてすみます。記事編集の邪魔になることもありません。
記事で使うスタイルをまとめることができるのでとても便利です。
ぜひ使ってみてください。
【おまけ】Jetpack カスタムCSS
Jetpackの機能の中に『カスタムCSS』があります。
JetpackのカスタムCSSはページごとにCSSを設定はできませんが、テーマのCSSを追加または書き換えることができます。
テーマがアップデートしても影響を受けないので設定CSSが消えることもありません。
JetpackのカスタムCSSを有効化すると、[外観]➡︎[CSS編集]からスタイル編集ができます。
ディスカッション
コメント一覧
こんにちわぁ
記事毎にスタイル変えられるとは知りませんでした!!
Wordpressを使っているから仕方ないとあきらめていました(;’∀’)
貴重な情報ありがとうございます!
さっそくチャレンジしてみます!!
> mityoさん
こんばんは。
コメントありがとうございます。
諦める必要はありません。WordPressでもちゃんとページごとにスタイル指定はできます。
記事冒頭にstyleタグを使って指定するかHTMLタグ内に指定すればプラグインを使わずに記事ごとにスタイル指定できます。
プラグインを使えば記事内(BODY内)のまとめられ、スッキリすると思います。
これからはいろいろスタイルを設定してください(*^^*)