WordPressでオリジナルサイトを作ろう

WordPressでオリジナルのサイトを制作していきます。
制作するサイトは、WordPressでよく使われるブログ形式のサイトです。

全19偏にわけて解説していきますので、WordPressでオリジナルサイトを作れるようになりたいという方は、ぜひ最後までご覧になってみてください。

完成版のテーマファイル
テーマファイルのソースコードです。

①完成イメージ確認編

【WordPressでオリジナルサイトを作ろう】
完成イメージの確認と作るサイトの仕様について確認します。

②ローカル環境構築編

ローカルでWordPressの制作を行うための環境構築を行います。
環境構築に使用するツールは「Local」です。

③サイト設計編

オリジナルサイトを作るためのサイト設計を行います。
「画面設計」「カテゴリ設計」「パーマリンク設計」の3つです。

④ディレクトリ作成編

オリジナルテーマ用のディレクトリを作成した後、基本ファイルを作成しテーマの表示確認を行います。

⑤パーツ構成編

オリジナルサイトの各ページで使用するテンプレートと、ファイルのパーツ構成について確認します。

⑥CSSファイル読込編

CSSファイルの読込みを行います。
WordPressで推奨されている wp_enqueue_scripts を使用します。

⑦ヘッダー編

ヘッダー(header.php)のコーディングを行います。

⑧フッター編

フッター(footer.php)のコーディングを行います。

⑨トップページ編

トップページのコーディングを行います。
記事の新着一覧を表示します。

⑩ページネーション編

ページネーションのコーディングを行います。
プラグインは使用せずに「functions.php」にコーディングを行います。

⑪サイドバー編

サイドバー(sidebar.php)のコーディングを行います。
サイドバーには、月別のアーカイブを表示します。

⑫投稿ページ編

投稿ページ(single.php)のコーディングを行います。
各記事の詳細情報の表示と「前ページ」「次ページ」のリンクを作成します。

⑬固定ページ編

固定ページ(page.php)のコーディングを行います。
タイトル、本文、アイキャッチ等の表示を行います。

⑭コンタクトフォーム編

コンタクトフォームの作成を行います。
フォームは、WordPressで定番のプラグイン「Contact Form 7」を使用します。
SMTPサーバ用のプラグイン「WP Mail SMTP」の設定も行います。

⑮カテゴリ一覧編

カテゴリ一覧(category.php)のコーディングを行います。
カテゴリ名を取得し、投稿記事のカテゴリごとの一覧を表示します。

⑯月別一覧編

月別一覧(date.php)のコーディングを行います。
投稿記事の年月ごとの一覧を表示します。

⑰サイト内検索編

サイト内検索のコーディングを行います。
検索フォーム「searchform.php」と検索結果ページ「search.php」を作成します。
検索対象を「投稿ページ」だけに絞るカスタマイズも行います。

⑱共通処理パーツ化編

共通処理のパーツ化を行い、ソースコードを最適化します。

⑲エラーページ編

エラーページ(404.php)のコーディングを行います。
エラーページでよく使われる「エラーメッセージを表示させる方法」と「トップページへリダイレクトさせる方法」の2パターンを行います。