エンジニアでフリーのカバチャンタ

エンジニアとして働くカバチャンタが書く、フリーランスについてやその他趣味についてのブログです。

【WordPress初級】これからWordPressを学習したい人が何よりもまず覚えるべきテンプレートタグ18選

WordPressはとにかく覚えることが多い

この記事を読んでいる方は、これからWordPressを使ってブログを作ったり、Webサイトを作ったりしたいという方がほとんどだと思うのですが、まず初めに何から取り組んだらいいんだろう?と疑問に思っていると思います。

僕はWebサイト制作会社で6年ほど働いていて、WordPressについては一通り理解をしていおり、また最近ではMENTAというサービスで主にWordPress学習で悩んでいる方のサポートをしています。おかげさまで今まで40人ほどサポートさせていただいているのですが、皆さんWordPress学習には相当苦労されている印象です。

学習をサポートする上で、どうすれば効率的にWordPress学習を進めていけるのだろうと考え続けているのですが、最近ようやく1つの答えが分かりました。それは、WordPressで必要な単語を先に覚えてしまうという方法です。先に論理的な部分を理解しようとしても、わからない単語が多すぎてついていけない方が圧倒的に多いです。単語の意味を1つ1つ理解していくことで、WordPressの会話ができるようになっていきます。自分で調べるときにも、どのように調べればいいのかが分かるようになります。

この記事では、まず優先して覚えるべきテンプレートタグを18個にまとめました。その説明は、僕なりにニュアンス重視で説明をしています。余裕がある方は、自分でその単語について調べていくことで、知識はあなたの肉となり、骨となりますよ^^

それでは、初めて行きましょう♪

テンプレートタグに進む前のご注意

この記事は、WordPressを学習している方のうち、初心者向けのコンテンツをまとめている記事の2つ目ですので、まだ下記を読んでいない場合には先にお読みください^^

free-n-kabachan.work

また、テンプレートタグは、WordPress用に作られたPHPの関数ですので、PHPについて分かっていた方が理解しやすいと思います♪

WordPress初級のテンプレートタグ18選

1.bloginfo()

日本語に訳すとそのままなのですが、ブログの情報を取得する時に使用します。WordPressのサイト名を表示する時など、様々な用途がある、そこそこオールラウンダーなタグです。面倒くさい方は、このテンプレートタグをまずは覚えるだけでもいいかもしれませんね笑

2.the_content()

投稿の内容を表示してくれるテンプレートタグです。わざわざechoする必要がないので、楽です。わざわざセキュリティ対策をしなくてもいいので、楽です。

3.the_excerpt()

記事の抜粋を表示してくれます。記事一覧ページで使いがちです。

4.the_title()

投稿のタイトルを表示してくれるテンプレートタグです。タイトルはたくさん表示する機会があるので、使用頻度は高いです。

記事のURLを表示してくれます。リンクをつながないと、記事の本文が読めなくて残念なサイトになってしまうので、リンクをつなげてあげましょう。

6.the_date()

記事の投稿日を表示します。日付を変更したい場合は、管理画面から記事の公開日時を変更しましょう。いつ書かれた記事なのかは読む人によっては大事な情報ですから。

7.the_author()

記事の投稿者を表示します。「この記事は私めが書きましたぞ!」とアピールしたい時使いましょう。これであなたの手柄になりますよ。

8.wp_head()

WPサイトで</head>(headタグの閉じタグ)の前に書くおまじないです。書かなきゃWordPressサイトにならないので、細かいことはおいといて、取り急ぎ書きましょう。

WPサイトで</body>(bodyタグの閉じタグ)の前に書くおまじないです。なぜかこちらはwp_head()ではなくwp_footer()です。wp_foot()じゃないんかい!という疑問は置いといて、とにかく書きましょう。

10.get_header()

テンプレート内にある、header.phpというファイルを呼び出すためだけに存在しているテンプレートタグです。

テンプレート内にある、footer.phpというファイルを呼び出すためだけに存在しているテンプレートタグです。

12.get_sidebar()

テンプレート内にある、sidebar.phpというファイルを呼び出すためだけに存在しているテンプレートタグです。

13.is_home()

表示しているページが、サイトのhomeページ(投稿の一覧ページ)かどうかを判定してくれるテンプレートタグです。日本語にすると、「homeなの?」と聞いてる感じです。

14.is_front_page()

表示しているページが、サイトのフロントページ(固定ページのサイトTOPページ)かどうかを判定してくれるテンプレートタグです。日本語にすると、「フロントなの?」と聞いている感じです。

15.is_single()

表示しているページが、記事の詳細ページかどうかを判定してくれるテンプレートタグです。日本語にすると、「記事の詳細ページなの?」と聞いている感じです。

16.is_page()

表示しているページが、固定ページかどうかを判定してくれるテンプレートタグです。日本語にすると、「固定ページなの?」と聞いている感じです。

17.is_archive()

表示しているページが、記事一覧ページかどうかを判定してくれるテンプレートタグです。日本語にすると、「記事一覧ページなの?」と聞いている感じです。

18.have_posts()

記事があるのかどうかを判定してくれるテンプレートタグです。日本語にすると、「記事あるかい?」と聞いている感じです。 

NEXT STUDY’s HINT

まだ次の記事を読む余裕がある方は、下記で学習を進めてください◎

free-n-kabachan.work

学習でつまずいたら、MENTAで直接相談しよう

いかがでしたでしょうか?

プログラミング学習というのは、とにかく覚えることが多いので、学習がなかなか進まないと思います。思うように進まなくてもどかしく感じるかもしれませんが、千里の道も一歩から、焦らず確実にものにしていきましょう。

少しWordPressというものを紐解くことができるようになったはずなので、引き続き学習を進めていきましょう。どうしても自分で解決できない時には、MENTAで現役のエンジニアの方に質問をするのもいいと思いますよ♪

僕は今まで40人ほどサポートさせていただいたのですが、今わからない箇所を具体的に説明することで、次のステップに進んでいただけるので満足していただけています。相場よりもお安い値段でサポートさせていただいているので、興味がある方はは是非覗いてみてください^^(安すぎると心配されています・・・)

kabachantaの月1,000円で始められる学習プランたち kabachanta|メンターに教えてもらおう

ここまで読んでいただき、ありがとうございました。