Twenty Fourteen(WordPressテーマ)のカスタマイズ
「Twenty Fourteen」のカスタマイズ
「Twenty Fourteen」は、ブログやマガジンスタイルのサイトに適しており、いくつかの方法で見た目や機能を変更できます。
1. WordPressのカスタマイザーを使用する
最も簡単で推奨される方法です。管理画面から「外観」 > 「カスタマイズ」に進むことで、リアルタイムで変更を確認しながら設定できます。
ここでは、以下のような項目を調整できます。
- サイト基本情報: サイトのタイトル、キャッチフレーズ、サイトアイコンの変更。
- 色: ヘッダーテキストの色や背景色の変更。
- ヘッダー画像: ヘッダーに表示される画像をアップロードしたり、既存の画像を選択したりできます。
- 背景画像: サイトの背景に画像を設定できます。
- メニュー: グローバルナビゲーションやフッターメニューの設定。
- ウィジェット: サイドバーやフッターなど、ウィジェットエリアに表示するコンテンツの管理。
- ホームページ設定: フロントページの表示を「最新の投稿」にするか、固定ページにするかを選択できます。
- 追加CSS: カスタマイザーで提供されていないCSSを直接記述して、より詳細なデザイン調整が可能です。
2. 子テーマを作成する
より本格的なカスタマイズを行う場合や、将来的にテーマのアップデートがあった際にカスタマイズが上書きされるのを防ぐためには、子テーマの作成が不可欠です。
子テーマを作成することで、親テーマのファイルを直接編集することなく、テンプレートファイルや関数を上書きしたり、新しい機能を追加したりできます。
子テーマを作成するには、FTPクライアントなどを使ってWordPressのwp-content/themes
ディレクトリ内に新しいフォルダを作成し、その中にstyle.css
とfunctions.php
という最低限のファイルを用意します。
style.css
: 子テーマの情報を記述し、親テーマのスタイルシートを読み込みます。functions.php
: カスタム関数やフックを追加できます。
3. プラグインを活用する
デザインの調整や機能の追加には、プラグインも非常に役立ちます。例えば、以下のようなプラグインが考えられます。
- ページビルダープラグイン: ElementorやBeaver Builderなどを使用すると、ドラッグ&ドロップで複雑なレイアウトを作成できます。
- CSSカスタマイズプラグイン: Simple Custom CSSやCustom CSS & JSなどのプラグインを使えば、管理画面から簡単にカスタムCSSを追加できます。
- 機能追加プラグイン: お問い合わせフォームの設置(Contact Form 7)、SEO対策(Yoast SEO)など、目的に応じたプラグインを導入できます。
カスタマイズのヒント
- バックアップの取得: カスタマイズを行う前には、必ずWordPressサイト全体のバックアップを取るようにしましょう。
- ブラウザの開発者ツール: ブラウザに搭載されている開発者ツール(F12キーで開くことが多い)を使うと、CSSの適用状況を確認したり、一時的にCSSを試したりできます。
- WordPress Codexの参照: 公式のドキュメンテーションであるWordPress Codexは、カスタマイズに関する豊富な情報源です。
※最新の情報を公式ページで確認ください
「Twenty Fourteen」のカスタマイザー
WordPressの標準テーマである「Twenty Fourteen」は、そのカスタマイザーを使ってサイトの外観や機能を簡単に調整できます。カスタマイザーは、リアルタイムで変更を確認しながら設定をいじれる便利なツールです。
カスタマイザーへのアクセス方法
WordPressの管理画面にログインし、左側のメニューから**[外観]をクリックし、さらに[カスタマイズ]**を選択するとカスタマイザーが開きます。
Twenty Fourteenで利用できる主なカスタマイズ項目
Twenty Fourteenテーマのカスタマイザーでは、主に以下の項目を調整できます。
- サイト基本情報:
- サイトのタイトル: サイトの名称を設定します。
- キャッチフレーズ: サイトの簡単な説明文を設定します。
- サイトアイコン: ブラウザのタブやスマートフォンのホーム画面に表示されるアイコン(ファビコン)を設定します。
- 色:
- 基調色: サイト全体のアクセントカラーを変更できます。ヘッダー、フッター、リンクなどに影響します。
- ヘッダー画像:
- サイトのヘッダーに表示される画像を設定します。複数の画像をアップロードしてランダム表示することも可能です。
- 背景画像:
- サイト全体の背景に表示される画像を設定します。繰り返し表示やスクロール固定なども選択できます。
- メニュー:
- サイトに表示するナビゲーションメニューを作成・管理します。メインメニューやソーシャルリンクメニューなどを設定できます。
- ウィジェット:
- サイドバーやフッターなどのウィジェットエリアに表示するコンテンツ(カレンダー、カテゴリー、最新の投稿など)を設定します。
- ホームページ設定:
- サイトのトップページに、最新の投稿一覧を表示するか、特定の固定ページを表示するかを選択できます。
- 追加CSS:
- Twenty Fourteenには標準で用意されていない細かいデザイン調整を、CSSコードを記述して適用できます。
これらの項目を調整することで、Twenty Fourteenテーマを使ってオリジナリティのあるサイトを作成できます。
Twenty Fourteen のカスタマイズ方法
WordPress の標準テーマである Twenty Fourteen は、ブログやマガジンスタイルのサイトに適したテーマです。Twenty Fourteen をカスタマイズするには、主に以下の方法があります。
1. WordPress カスタマイザーを使う
WordPress には、テーマを視覚的にカスタマイズできる「カスタマイザー」が搭載されています。Twenty Fourteen の基本的な設定のほとんどは、ここで行うことができます。
- WordPress 管理画面にログインします。
- 左メニューの「外観」>「カスタマイズ」をクリックします。
- カスタマイザーが開いたら、以下の項目を調整できます。
- サイト基本情報: サイトのタイトル、キャッチフレーズ、サイトアイコン(ファビコン)を設定します。
- 色: ヘッダーテキストの色や背景色を変更します。Twenty Fourteen の場合、背景色の変更でサイト全体の印象が大きく変わります。
- ヘッダー画像: ヘッダー部分に表示する画像を設定します。
- 背景画像: サイトの背景に画像を設定します。
- メニュー: グローバルメニューやフッターメニューを作成・管理します。
- ウィジェット: サイドバーやフッターに表示するウィジェット(検索、カテゴリー、最新の投稿など)を追加・編集・削除します。
- ホームページ設定: フロントページに最新の投稿を表示するか、固定ページを表示するかを選択します。
- 追加 CSS: カスタマイザーで設定できない細かいデザイン調整を行う場合、ここにカスタム CSS を記述します。後述の CSS カスタマイズと同じ効果が得られます。
カスタマイザーでの変更はリアルタイムでプレビューされるため、どのような変更になるかを確認しながら作業を進められます。
2. 子テーマを作成してカスタマイズする
Twenty Fourteen のデザインや機能に大きな変更を加えたい場合は、「子テーマ」を作成することをおすすめします。子テーマとは、親テーマ(この場合は Twenty Fourteen)の機能やデザインを継承しつつ、独自のカスタマイズを加えるためのテーマです。
子テーマを使う最大の利点は、親テーマがアップデートされても、カスタマイズ内容が上書きされない点です。
子テーマの作り方(簡単な手順):
- WordPress がインストールされているサーバーの
wp-content/themes
ディレクトリ内に、新しいフォルダを作成します(例:twentyfourteen-child
)。 - 作成したフォルダ内に、以下の内容で
style.css
ファイルを作成します。
/*
Theme Name: Twenty Fourteen Child
Theme URI: http://example.com/twentyfourteen-child/
Description: Twenty Fourteen Child Theme
Author: Your Name
Author URI: http://example.com
Template: twentyfourteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, custom-header, custom-background, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentyfourteen-child
*/
Template: twentyfourteen
が重要です。これにより、親テーマが Twenty Fourteen であることを WordPress に伝えます。
同じフォルダ内に、以下の内容で functions.php
ファイルを作成します。
<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array('parent-style') );
}
?>
-
- この
functions.php
は、親テーマのスタイルシートを読み込んだ後、子テーマのスタイルシートを読み込むように指示します。
- この
- WordPress 管理画面の「外観」>「テーマ」に移動し、作成した子テーマを有効化します。
子テーマが有効になったら、子テーマの style.css
に CSS を追記したり、親テーマのテンプレートファイル(例: header.php
, footer.php
, single.php
など)を子テーマフォルダにコピーして編集することで、オリジナルのカスタマイズを行うことができます。
3. 追加 CSS でカスタマイズする
前述のカスタマイザーの「追加 CSS」を利用する方法です。簡単なデザイン変更であれば、子テーマを作成せずにここへ CSS を直接記述するのが最も手軽です。
- WordPress 管理画面の「外観」>「カスタマイズ」>「追加 CSS」をクリックします。
- 表示されるテキストエリアに、CSS コードを記述します。
- 「公開」ボタンをクリックして変更を保存します。
例: 記事タイトルの色を変更する
.entry-title {
color: #336699; /* 濃い青 */
}
4. プラグインを利用する
WordPress には、テーマのカスタマイズを補助するプラグインも多数存在します。
- CSS を追加するプラグイン: 「Custom CSS」や「Simple Custom CSS」のようなプラグインは、追加 CSS と同様にカスタム CSS を管理できます。
- ページビルダープラグイン: 「Elementor」や「Beaver Builder」のようなページビルダープラグインを利用すると、視覚的な操作で複雑なレイアウトのページを作成できます。ただし、これらのプラグインは Twenty Fourteen の既存のデザインを大きく変更する可能性があるため、使い方によっては全体のデザインの整合性がとりにくくなる場合もあります。
カスタマイズのヒントと注意点:
- バックアップ: 大きなカスタマイズを行う前には、必ずサイト全体のバックアップを取るようにしましょう。
- Web インスペクターの活用: ブラウザのデベロッパーツール(Web インスペクター)を使うと、サイトの各要素の CSS を確認できます。カスタマイズしたい要素の CSS クラスや ID を特定し、それを元にカスタム CSS を記述すると効率的です。
- パフォーマンス: 過度なカスタマイズや多数のプラグイン導入は、サイトの表示速度に影響を与える可能性があります。必要なものに絞り、最適化を心がけましょう。
Twenty Fourteen のカスタマイズの注意点
WordPress の Twenty Fourteen テーマをカスタマイズする際に、いくつか注意すべき点があります。これらの点に留意することで、将来的な問題を防ぎ、効率的なカスタマイズが可能になります。
1. 子テーマの利用を強く推奨
これが最も重要で基本的な注意点です。Twenty Fourteen を直接編集することは絶対に避けるべきです。
- テーマのアップデート: Twenty Fourteen のオリジナルファイルに直接変更を加えると、テーマがアップデートされた際に、あなたの行ったカスタマイズがすべて上書きされ、失われてしまいます。
- 子テーマのメリット: 子テーマを作成し、その中にカスタマイズを記述することで、親テーマ(Twenty Fourteen)のアップデートの影響を受けずに、あなたの変更を維持できます。
子テーマの作り方は、WordPress Codex や多くのブログで詳しく解説されていますので、必ず作成してからカスタマイズに取りかかりましょう。
2. CSSのカスタマイズ
デザインの変更は主に CSS で行います。
- 子テーマの
style.css
: 子テーマのstyle.css
に記述することで、既存の CSS を上書きできます。 - ブラウザの開発者ツール: Chrome や Firefox などのブラウザに搭載されている開発者ツール(検証ツール)を使うと、要素の CSS をリアルタイムで確認・編集できるため、効率的にカスタマイズを進められます。
- 特定のセレクタの使用: 特定の要素にのみスタイルを適用したい場合は、より詳細なセレクタ(例:
body.home .site-header
のようにクラス名やIDを組み合わせる)を使用すると良いでしょう。
3. PHPファイルのカスタマイズ
テーマの構造や機能を変更したい場合は、PHPファイルを編集する必要があります。
- 子テーマでの上書き: 親テーマのテンプレートファイル(例:
header.php
,footer.php
,content.php
など)を子テーマにコピーし、そのコピーしたファイルを編集することで、親テーマの同名ファイルを上書きできます。 - 関数ファイルの追加・変更: 新しい関数を追加したり、既存の関数の挙動を変更したい場合は、子テーマの
functions.php
に記述します。親テーマのfunctions.php
を直接編集してはいけません。 - フック(アクション&フィルター)の活用: WordPress は多くのフックを提供しています。テーマの機能を拡張したり、既存の出力内容を変更したい場合は、これらのフックを利用するのが最も安全で推奨される方法です。例えば、
wp_head
やwp_footer
などのアクションフックに独自の処理を追加したり、the_content
などのフィルターフックで投稿内容を変更したりできます。
4. レスポンシブデザインへの配慮
Twenty Fourteen はレスポンシブデザインに対応していますが、カスタマイズを行う際は、異なるデバイス(スマートフォン、タブレット、PC)での表示崩れが起きないか常に確認しましょう。
- メディアクエリ: 特定の画面サイズでのみ適用されるスタイルは、CSS のメディアクエリ(
@media screen and (max-width: 768px)
など)を使って記述します。 - 開発者ツールでの確認: ブラウザの開発者ツールには、異なるデバイスサイズでの表示をシミュレートする機能があります。これらを活用して、様々な環境での表示を確認してください。
5. パフォーマンスへの影響
過度なカスタマイズや不適切なコードは、サイトの表示速度に悪影響を与える可能性があります。
- JavaScriptの追加: 必要最低限に留め、可能であれば非同期ロードなどを検討しましょう。
- CSSの肥大化: 無駄な記述を避け、簡潔に記述することを心がけましょう。
- 画像の最適化: 使用する画像は、必ず圧縮してウェブ用に最適化してください。
6. バックアップの習慣
カスタマイズを行う前には、必ずWordPressサイト全体のバックアップを取る習慣をつけましょう。予期せぬ問題が発生した場合でも、バックアップがあれば元の状態に戻すことができます。
これらの点に注意しながらカスタマイズを進めることで、より安全で効率的な Twenty Fourteen テーマの運用が可能になります。