Web

Web制作

hero

WordPressテンプレート階層を利用して自作テーマを作る

 

WordPressでテーマを自作しサイトを構築していくにはWordPressのテンプレート階層を意識するのが大事です。

アクセスしたページごとに優先順位の高いテンプレートを自動で出力してくれるので、サイト構築の効率が上がります。

 

🔽ja.wordpress.org

https://ja.wordpress.org/team/handbook/theme-development/basics/template-hierarchy/

 

引用:https://ja.wordpress.org/

 

よく使うテンプレート

 

index.php

優先順位の高いテンプレートがない場合に出力されるので、構築の際にミスに気付けるよう空にしておくと良いです。

 

トップページ

front-page.php をよく使います。

 

固定ページ

page-slug.php

 

投稿ページ

single-{post_type(カスタム投稿名)}.php 

 

カテゴリページ

category-slug.php

 

投稿記事一覧ページ

archive-{post_type(カスタム投稿名)}.php

 

404ページ

存在しないページにアクセスしたときに表示されるエラーページです。

404.php

 

 

WordPress最低限のテーマを準備


💡 テーマと認識されるのに必要なファイルが2つあります。

 

style.cssにテーマの情報を書きましょう

/* 
Theme Name: yuuki-Theme
Theme URI: http://test.jp/
Description: テーマの説明です
Author: yuuki
Author URI: http://test.jp/
Version: 1.0
*/

 

テーマのスクリーンショットを登録する

テーマのサムネイルは、テーマディレクトリに、「screenshot.png」のように保存してあげれば自動で反映されます。

 

WordPressの管理画面で、テーマを有効化しましょう!