HOME技術WordPressWordPressのテーマを自作する(WordPressに認識させる)

WordPressのテーマを自作する(WordPressに認識させる)

WordPressには予め提供されているテーマがあります。このテーマを利用して子テーマをつくることで簡単にテーマをつくることができますが、今回は1から自分でつくる方法について記します。

自作テーマの保存場所

WordPressをインストールしたルートディレクトリ\wordpress\wp-content\themes\[任意のフォルダ名]
以下に、

index.php
style.css

の2つのファイルを保存します。
実際には必要なphpファイルは複数ありますが、この2つのファイルさえあれば、とりあえずテーマとしてWordPressに認識されます。

style.cssの先頭に、以下のコメントアウトを記載します。

/*
Theme Name : 任意のテーマ名
Author : 任意の作者名
*/

この下には通常のcssを書きます。
なお、テーマとして認識させるために最低限必要なものは、Theme NameとAuthorですが、その他にも入力する項目があります。このテーマを自分だけで使うつもりならば不要ですが、一般に配布しようと思っている場合には入力すべきです。

Theme Name : テーマの名称
Theme URI : [http://xxx.xxx/テーマフォルダ/
Description : テーマの詳細
Author : 作者名
Author URI : 作者のURL
Template : テンプレートとして使っているテーマ名
Version : バージョン表記
License : ライセンス
License URI : ライセンスのURL
Tags : タグ
Text Domain : ドメイン名

index.phpの内容

今回は、テーマとして認識させることが目的なので、index.phpの内容は通常のHTML文にしておきましょう。
まずは、index.phpの内容は、index.htmlの内容と同じにして構いません。
index.htmlで、ウェブサイトのデザインをして、.htmlを.phpにリネームしてください。

これで、WordPressの管理画面から、「外観」→「テーマ」と辿ると、style.cssのTheme Nameで記した名前が表示されています。「有効化」をクリックすることで、テーマとして使用されます。

ただし、この時点では、ただのHTML文が表示されるだけで、記事の情報などは表示されません。
次回はindex.phpの内容を記事によって変わるように修正します。

関連記事

WordPressで画像をアップロードできなくなった場合の対処法

WordPressを使っていて、記事に画像を配置したい場合には、記事投稿画面で画像をドラッグ&ドロップすると、アップロードできます。 しかし、たまに「アップロード中にエラーが発生しました。後ほど再度お…続きを読む

WordPressにプラグインを追加する

プラグイン配布サイトなどから、プラグインをダウンロードします。 今回は、TinyMCE Advancedという記事投稿画面のツールバーを拡張するプラグインで説明します。 まず、WORDPRESS.OR…続きを読む

WordPressのカスタム投稿タイプとは

WordPressにおいて、デフォルトで用意されている投稿タイプには、細かく分けると5つあります。 投稿(post) 固定ページ(page) 添付ファイル(attachment) リビジョン(revi…続きを読む

WordPressのTinyMCEを利用している際にstyleタグなどが消されてしまう

WordPressでより便利に記事を書くためのエディタとして、TinyMCEプラグインがあります。このプラグインは、ビジュアルとテキストで表示を入れ替えて確認したり、コードを直接書き込んだりすることが…続きを読む

WordPressでページがあるのにエラー表示される

WordPressでページが存在しているにもかかわらず、そのページへのリンクをクリックすると、「存在しない」と言われてしまう場合には、「設定」→「パーマリンク設定」より「基本」を選んで「変更を保存」を…続きを読む

WordPressで構築したサイトをLAN内で閲覧しようとするとリンクが切れる

WordPressをあるPCにインストールして、そのサイトを同じLAN内の別のPCからIPアドレスを指定して閲覧しようとすると、リンクが切れて表示されてしまう場合の対処法です。 例えば、「http:/…続きを読む

WordPressにファイルをアップロードできないときの対処法

WordPressを使っていて、メディアを新規追加しようとすると、「アップロードしたファイルをwp-content/uploads/***に移動できませんでした」と表示されて、アップロードできませんで…続きを読む

WordPressで突然漢字変換ができなくなる

WordPress 4.4.2を使っていて、記事を書いているときに、急にひらがなしか入力できなくなり、漢字変換してくれなくなりました。 wp-multibyte-patchが影響している可能性があり、…続きを読む

WordPressで記事が属するカテゴリをすべて表示する

アーカイブページなどで、記事一覧を表示している時に、その記事が属するカテゴリをすべて表示する方法です。 コード <ul> <?php while (have_posts()) : t…続きを読む

WordPressのスラッグとは

WordPressにおけるスラッグとは、カテゴリや投稿記事に数字ではなく、指定した文字列を使うことができるようにするものです。 スラッグには全角を使うこともできますが、全角にした場合には、実際のURL…続きを読む