最小構成でwordpressのテーマを作成します。
パート4では以下の行程を進めます。
条件および方針
0. wordpressをサーバーに設置済とする。
1. トップページ(index.html)、投稿ページ(single.html)、固定ページ(page.html)、アーカイブページ(archive.html)を作成する
2. wordpressのthemesディレクトリに作成したファイルをいれる
3. 作成したファイルの書き換え、ファイルの追加 ← パート1はここまで
4. 記事詳細ページの作成(single.php)
5. 固定ページの作成(page.php) ← パート2はここまで
6. アーカイブの作成(archive.php) ← パート3はここまでやります
7. その他の設定とまとめ ← 本記事はここまでやります
7. その他の設定とまとめ
〇最終的なディレクトリ構成
themes
|
|______original
|______inde.php
|______single.php
|______page.php
|______page-contact.php
|______archive.php
|______archive-news.php
|______archive-other.php
|______functions.php
|
|______css
| |______index.css
| |______common.css
| |______normalize.css
| |______sanitize.css
| |______page.css
| |______contact.css
| |______single.css
| |______archive.css
|
|______js
| |______jquery-2.0.0.min.js
| |______common.js
|
|______images
| |______main.png
|
|______style.css
〇headerのリンク
・home_url( ” )というwordpressの関数を使用することで、リンクを設定することができます。
<header>
<div class="headerWrap">
<div class="centerBox">
<p>ここからheader</p>
<h1>wordpress自作テーマ概略</h1>
<div class="menuBtn">
<span></span>
<span></span>
<span></span>
</div>
<nav class="headerMenu">
<ul>
<li>
<a href="<?php echo esc_url( home_url( '' ) ); ?>">トップページ</a>
</li>
<li>
<a href="<?php echo esc_url( home_url( '/category/news' ) ); ?>">記事一覧へのリンク</a>
</li>
<li>
<a href="<?php echo esc_url( home_url( '/contact' ) ); ?>">固定ページへのリンク</a>
</li>
</ul>
</nav>
<p>ここまでheader</p>
</div>
</div>
</header>
〇headerやfooterの共通化について
・headerとfooterは共通化し、functions.php等で読み込むcssやjsファイルを設定する方法があります。今回はfunctions.phpの記述を減らすために共通化は行いませんでした。
〇titleタグやdiscriptionタグの設定
・wp_headerやwp_footerタグを追加しているのでwordpressのプラグインを活用し簡単に設定することができます。また今回はheaderとfooterを共通化していないので、各ページごとに直接titleタグやdiscritpionタグを設定することも可能です。
本テーマではall in one seo packというプラグインを導入し、titleやdiscriptionタグの設定を行い完成とします。