地味に5分で分かるWordPress(5/5 ページ)
本稿では、WordPressとは何かの概要から使い始めるための環境、WordPressならではのセキュリティ対策、役に立つプラグイン、テーマのカスタマイズまで、5分(1ページ約1000文字)で解説していきます。
【5分】テーマのカスタマイズ
WordPressのテーマはオリジナルで作ることもできます。簡単にですが、作り方を紹介します。
テーマとして認識させるのに必要なファイル
WordPressテーマとして認識させるには「/wp-content/themes/」ディレクトリにフォルダを作成し、index.phpやstyle.cssの2ファイルが必要になります。
取りあえず、内容は空でも2つのファイルが存在するだけでテーマとして認識され、「外観」→「テーマ」から選択できるようになりますが、style.cssには決まった形式の「コメント」でテーマの情報を記述できます。
コメント内容の形式は「テーマの作成 - WordPress Codex 日本語版」を参照してください。
テンプレート階層
WordPressのテーマでは、特定の命名のPHPファイルがテンプレートとして表示に利用されます。例えば、カテゴリーの一覧ページは「category.php」、記事詳細ページは「single.php」などです。該当のファイルがない場合は「index.php」が表示に使われます。
テンプレート階層を理解し、出力する内容が近いページはむやみにテンプレートの数を増やさないことがメンテナンスしやすいテーマ作成のコツです。
詳しくは「テンプレート階層 - WordPress Codex 日本語版」を参照してください。
テンプレートファイルのインクルード
ヘッダーやフッター、サイドバーなどサイト全体で使うパーツは全てのテンプレートに何度も書くのではなく、ファイルに分割してインクルードして読み込みます。WordPressでは「header.php」「footer.php」「sidebar.php」はそれぞれ「get_header」「get_footer」「get_sidebar」関数で読み込むことができ、また決まったテンプレート以外も「get_template_part」という関数でインクルードできます。
そもそも、WordPress関数とは
WordPressテーマ内のPHPファイルではWordPressで定義された関数を使うことができます。数が非常に多く覚える必要はありませんが、特定の投稿データを取ってくるときは関数名に「the」が付いているなど関数名に一定のルールがあります。データの取得や表示を行う際はなるべくWordPress関数を使うようにしてください。
WordPressを始めるための公式日本語サイト
本稿では、5分でWordPressのことが分かるように、かなりシンプルに解説しましたが、いかがだったでしょうか。もっとWordPressのことが知りたくなったという方は、WordPressは日本でも活発に使われており、日本語情報も充実しています。「WORDPRESS ORG 日本語」には、本稿でもいくつか紹介した「WordPress Codex日本語版」としてドキュメントがまとまっているので、そちらをぜひ参考にしてください。
筆者紹介
井村圭介
ファンタラクティブ株式会社 代表取締役 CEO
1987年生まれ。武蔵野美術大学造形学部卒業。プロダクトデザイン事務所、Web制作会社勤務の後、フリーランスを経て2014年7月にファンタラクティブ株式会社を設立。複業の働き方で株式会社LiBのチーフデザイナーも兼任。使いやすいプロダクトとしてのWebデザインを得意とし、デザインからフロントエンド、バックエンド開発までを一通り手掛ける。WordPressを通じて出会ったオープンソースの文化に興味を持ち、イベントの運営にも参加。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Dreamweaverで始めるWordPressサイト構築の基礎知識
Dreamweaverの概要と新機能、WordPressの概要、環境構築を行う際に必要な初期設定などを紹介する。 - WordPress自体のチューニングが必要な理由と高速化の基本的な考え方
企業のCMSサイトやオウンドメディアなどエンタープライズ用途での利用が増加しているWordPressの高速化について解説する連載。初回は、WordPressの高速化が求められる背景や、WordPress高速化の基本的な考え方であるページのロード時間とその構成要素、1秒当たりの同時アクセス数について解説します。 - 初心者でも気軽にWordPressサイト作成! して大丈夫なの?
2016年6月のセキュリティクラスタでは、JTBや佐賀県の不正アクセス事件が大きな話題を呼ぶとともに、初心者が自前でWordPressサイトを立てることの是非が議論されたのでした。