WordPressテーマを自作するとき最低限必要なファイル構成

WordPressテーマを自作するとき最低限必要なファイル構成

WordPressを活用してウェブサイトを構築するときに必ず必要なのが「テーマ」です。WordPressテーマはウェブサイトの外観やデザインを制御するテンプレートファイルの集まりです。ウェブサイトのレイアウトや色などの見た目はテーマに含まれる複数のファイルで決められます。WordPressテーマを自作できるようになるとWordP’ressでウェブサイトを構築するときのデザインの自由度が大きく広がります。

WordPressテーマを自作するなんてとてつもなくハードルが高く感じるかもしれません。確かに多くのユーザーに利用されることを目的とした汎用のテーマや有料販売のテーマとなれば大変です。しかし自分のサイトのみで利用することを前提としたWordPressテーマはそれほど難しくはありません。もしかすると複雑なテーマの利用方法を覚えるよりも簡単かもしれませんよ。

目次

WordPressテーマのある場所

WordPressテーマのある場所

WordPressテーマはダッシュボードの左のメニュー「外観」→「テーマ」で見ることが出来ます。WordPressテーマをインストールしたばかりの状態では上の画像のようなWordPressデフォルトのテーマがいくつかインストールされているのが分かります。他のテーマを追加するときには左上の「新しいテーマを追加」をクリックします。

新しいテーマを追加

すると上の画像のように様々なWordPressテーマが表示されます。ただここに表示されるテーマはほとんどが英語です。英語が得意な方なら問題ないと思いますが、多くの方はただでさえよく分からないWordPressのことを英語で説明されていも困ってしまいます。そこで多くの方は日本語で開発されたWordPressテーマを探し、多くの場合、購入して利用しています。もしも自分でWordPressを作成することが出来たらその費用は節約できます。チャレンジしてみる価値はあります。何よりWordPressのことをより深く理解できるようになりウェブサイト作りの力量が相当アップします。

WordPressテーマ作成に最低限必要なファイル構成

WordPressテーマを作成するときにはテーマフォルダ(ディレクトリ)の中に最低限以下のファイル構成が必要です。

style.css

このファイルはスタイルシートのファイルです。スタイルシートはウェブサイトのデザインを制御するファイルでテーマ作成の際にはこのファイルを編集する時間が最も長くなるでしょう。スタイルシートの記述は最初は何のことやらさっぱりわかりませんがインターネット上には様々なスタイルシートのデザイン例が紹介されています。それらを参考に自分のサイトにピッタリのサイトのデザインを作成していきます。また、このファイルにはテーマの情報(テーマ名、作者、バージョンなど)を記述する必要があります。これらの情報はWordPressの管理画面で表示されます。

index.php

これはテーマのメインテンプレートファイルです。WordPressがページを表示する際に優先するべきテンプレートファイルが存在しない時に読み込まれるテンプレートファイルです。

header.php

サイトのヘッダーを定義するファイルです。一般的にはDOCTYPE宣言や<head>~</head>セクション、ナビゲーションメニュー、ヘッダーイメージなどが記述されます。

footer.php

サイトのフッターを定義するファイルです。一般的には、フッターメニューや著作権情報、サイトのクレジットなどが含まれます。

single.php

投稿を表示するためのテンプレートファイルです。通常、投稿のタイトル、本文、コメントなどが含まれます。

page.php

固定ページを表示するためのテンプレートファイルです。通常、ページのタイトルと本文が含まれます。

archive.php

投稿のカテゴリーやタグ、時系列アーカイブページを表示するためのテンプレートファイルです。通常、複数の投稿がリスト表示されます。

functions.php

このファイルには、テーマの機能を追加するためのPHP関数やアクションフック、フィルターフックが含まれます。最初のうちは何を書けばよく分からないものですが「テーマにこんな機能があるといいな」とググってみたりすると参考になるコードが見つかったりします。

WordPressテーマ作成は試行錯誤の繰り返し

今このページをご覧の方は「WordPressでホームページを作ったり運営したことがある」「ホームページを作成したことがある」くらいの知識や経験があるかと思います。そのような方にとってはWordPressのテーマ作成は非常にハードルが高く感じるかもしれません。ダッシュボードの「外観」→「テーマファイルエディター」からテーマのテンプレートファイルをのぞいてみるととても難しく見えます。

先にも書きましたがどんな人でもどんなサイトでも利用可能な汎用性のあるWordPressテーマとあなたのウェブサイトだけのテーマとではテンプレートファイルに記述される内容も全く異なります。まずはチャレンジしてみませんか?WordPressテーマ作成は試行錯誤の繰り返しとなります。コツコツ継続していけばきっと自分のサイトにピッタリのWordPressテーマを作成することが出来るでしょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

初めてホームページを作成したのは1996年。
2000年よりフリーランスで主に中小企業、学校、各種公的団体、個人事業主のWordPressを活用したホームページ制作を行っています。WordPressテーマはそれぞれのクライアントに合わせて作成しています。
WordPressを活用したサイト運営のための情報発信をしていきます。

目次