create wordpress theme
WordPressのテーマを作成してみた
レスポンシブな自作レイアウトをWordPress用テーマを作成してみた。
今確認してみたら、いくつかおかしい箇所が見つかった(´・ω・`)
大雑把な構成
以下のファイルを作成した。
name | description |
---|---|
404.php | 404 Page |
category.php | カテゴリー一覧ページ |
date.php | 年月アーカイブページ |
footer.php | フッター共通パーツ |
front-page.php | TOPページ |
functions.php | 機能を記述するファイル |
header.php | ヘッダー共通パーツ |
index.php | 割り当てるテンプレートが見つからなかった場合に使われるベースページ |
page.php | 固定ページテンプレート |
sidebar.php | 共通サイドバーパーツ |
single.php | 1記事のページ |
style.css | 全体のCSSここにテーマ名とかも記述する |
tag.php | タグ一覧ページ |
parts/articles.php | 特定の記事の一覧を出力するパーツテンプレート |
parts/top-header.php | 共通のブログヘッダーパート |
絶対TOP表示に使うマン
WordPressには特定の名前のテンプレートは決められた使われ方をする。
その中でfront-pageはTOPに使われる最上位の名前、他いくつかあって、それらが見つからなかった場合、index.phpが使われる。
パーツを呼び出す
- header.php : get_header() で呼ぶ
- footer.php : get_footer() で呼ぶ
- sidebar.php : get_sidebar() で呼ぶ
- path/to/part.php : get_template_part(‘path/to/part’) で呼ぶ
まとめ
- 簡単な画面構成なら簡単に作れる感じ。
- ページネーション作り忘れた!
- 固定ページへのURLなんか間違えた…