リリイログ Written by Yumi Nakamura

【YouTube講座】WordPress 開発講座#02テンプレートタグをつかおうの概要

積み上げ

【YouTube講座】WordPress開発講座  #02
谷口まことさんの ともすたチャンネル

の視聴をしました。


内容を、インプットするために、記録を残します。

tomosuta テーマを作っていく

Mamp ~ htdocsフォルダ ~ blogフォルダ ~ wp-contentフォルダ ~ themesフォルダ ~ tomosutaフォルダ

themesフォルダの中に、tomosutaフォルダを作る。

tomosutaフォルダの中に、2つのファイルが必要。
index.php
style.css

index.php は空白でOK。

テーマ名 tomosuta とするために、
style.cssに、

/*
Theme Name: ともすた
Author: ともすた
Version: 1.0
Description: テーマの練習です。
*/

を書き込んでおく。

Theme Name: など、正確に読み取ってもらうためには、大文字ではじまり、半角スペース開ける、コロンなど、決められたとおりに書くこと。

index.php には、何も書いてない状態だと、localhost:8888/blog/
は、画面真っ白。

Bootstrap のフリーテーマを使う

Bootstrap Templates & Themes というサイトがあって、WPのテーマが配布されている。
Bootstrap Templates & Themes

Clean blog という無料テンプレートをダウンロードする。
Clean Blog

ZIPファイルを開くと、
startbootstrap-clean-blog-gh-pages というフォルダができる。

フォルダの中は

このフォルダの中の、index.html ファイルを、tomosutaフォルダへコピーする。

フォルダにあった index.php ファイルを削除する。

移動した index.html の拡張子を php に変えて、index.php とする。

CSS フォルダ、js フォルダ、 img フォルダの3つのフォルダを、themesのディレクトリにコピーする。

この状態では、まだWordPressと連携していない。

WordPressと連携する

WordPressには、テンプレートタグというのがあり、たくさんあるが、10〜20種を覚えて使えることができると便利。
WordPressテンプレートタグ

index.php ファイルの76行目に
<h2 class="post-title">

というのがあり、その下に、Man must explore,~
という見出しがあるが、これを、管理画面で書いた「ブログを始めました」に変えるには。

ここに、
<?php the_title(); ?>とコードを書いて保存すると、管理画面のタイトルと連携するようになる。

管理画面で、サイトを更新できるようになった。

WordPressと連携するために必要なファイル群を読み込む

もう少し基本的な手順があって、WordPressと連携するために必要なファイル群を読み込む必要がある。
そのために、2つ操作がある。

1つ目は、
</head>の直前にヘッドタグを書く.

<?php wp_head(); ?>

再読み込みして、ページソースを見てみると
WP設定ファイル群が読み込まれている。

JavaScriptだとか、色々読み込まれているのがわかる。

2つ目は、</body>の直前に、フットタグを書く。
<?php wp_footer(); ?>

コードを書く前のページソース

コードを書き込み保存してページ更新した後のページソース

ログインしているユーザーに、管理ツールバーが見えるようになった。

日付と書式のタグを入れてみる

もう少し、タグを追加してみる。

例えば、
テンプレートタグ/the time(現在の投稿の公開時刻を表示)

<?php the_time( $d ); ?>

$d にパラメーターを入れることができる。

<?php the_time("Y年n月j日"); ?>

と書き換えることもできる。

日付と時刻の書式

<?php the_time("Y-m-d"); ?>

もよく使われる。