【WordPress】基本的なテーマを作成する

WordPress
WordPress
この記事は約6分で読めます。

こんにちは!

今日も今日とてWordPressを学んでいきます。

■参考資料はこちら

スポンサーリンク



 

 

今日こそ中身を見て学習していきます。

chapter2 基本的なテーマを作成する

section01 Wordpressのテーマ

 

学習用素材のindex.htmlをブラウザで表示?

 

ページ戻ったらchapter1の一つ前のページにサポートページのURLがあったので学習用素材をダウンロード。

 

素材を編集し、WordPressにアップロード

 

[外観]-[テーマ]に追加されていることが確認できた!

WordPressにテーマを追加ときの画面

 



 

 section02 テンプレートファイルとテンプレート階層

 

テンプレートファイルとは

…Wordpressのルールに沿って作らPHPファイルを「テンプレートファイル」と呼ぶ。

 

主なテンプレートファイル

  • front-page.php ・・・ Webサイトのトップページを表示
  • single.php ・・・ 投稿ページを表示
  • page.php ・・・ 固定ページを表示
  • category.php ・・・ カテゴリーページを表示
  • search.php ・・・ 検索結果ページを表示
  • archive.php ・・・ 投稿一覧を表示
  • 404.php ・・・ 404エラーページを表示

 

(あかん、このペースだと書籍の内容たくさん書いていくことになってまう。。

要約したものを書くだけにするべし!)

 

テンプレートファイルには優先順位がある。

→逆に言うと、テーマにはindex.phpが最低限必要ということになる。

 

テンプレート階層を考える

 

トップページ

個別投稿ページ

カテゴリー別投稿一覧ページ

月別投稿一覧ページ

 

というページを備えたWebサイトのテンプレート階層は

 

トップページ        front-page.php

個別投稿ページ       single.php

カテゴリー別投稿一覧ページ index.php(月別投稿一覧とデザインが同じ)

月別投稿一覧ページ      〃

 

になる。

 



 

section03 Wordpressのテンプレートタグ

 

テンプレートタグとは

 

・HTMLファイルにてPHPを使うときは、「<?php ~ ?>」を記述する

・テンプレートタグのパラメータ

<?php bloginfo(‘name‘); ?>

                    テンプレートタグ   パラメータ

           (関数)       (引数)

 

パラメータを変更してみる

 

index.phpを修正する。

 

<修正前>

<h1 class=”logo”><a href=”#”>FOOD SCIENCE<span>メキシカン・レストラン</span></a></h1>

<修正後>

<h1 class=”logo”><a href=”#”>FOOD SCIENCE<span><?php bloginfo(‘description’); ?></span></a></h1>

 

変えてみたが、変わらんな~。

 

それどころかトップページの写真が消えてもうた。。。

 

消えたというか、「素材を編集し、WordPressにアップロード」のところで修正漏れでした。。。

 

できた!

WordPressのキャッチフレーズがWebブラウザで表示される箇所

 

WordPressの設定-一般のキャッチフレーズ欄に書いたものが表示された。

WordPressのキャッチフレーズを設定する箇所

 

おお~!

PHPとWordPressが関連していることを感じることができた!!

 

トップページへのリンクを貼る

 

index.phpを修正する。

 

<修正前>

<h1 class=”logo”><a href=”#“>FOOD SCIENCE<span><?php bloginfo(‘description’); ?></span></a></h1>

<修正後>

<h1 class=”logo”><a href=”<?php echo home_url(); ?>“>FOOD SCIENCE<span><?php bloginfo(‘description’); ?></span></a></h1>

 

トップページのURLを返す。

左上の「FOOD SCIENCE」にカーソルを合わせたら、左下URLが表示された!

Webサイトタイトルにカーソルを合わせるとURLを表示

 

body_class()テンプレートタグで<body>タグのクラスを動的に出力する

 

index.phpを修正する。

 

<修正前>

<body>

<修正後>

<body <?php body_class(); ?>>

 

ログイン前とログイン後でブラウザのHTMLが異なるようだが、、、

わからん。宿題にしよう。。

 

今日はこれで終わりにする!

 

今日やった範囲。

chapter2 基本的なテーマを作成する

section01~section03

 

また明日。

 

 



コメント

PAGE TOP
タイトルとURLをコピーしました