学ぶプログラミング言語を間違えると悲惨な話

wordpressでよく使うphp・テンプレートタグ基礎【初心者向け】

wordpressの既存テンプレをカスタマイズしたい場合、自分でテーマを一から作る場合コードを少しいじることがあるので、自分がよく使うPHPやテンプレートタグを紹介していきます。
wordpressで自分がよく使ったPHPなので、一般的に使うPHPよりも、ごく少数です。
ちなみに暗記の必要はなく、必要な時に取り出せばOKです。

wordpressでよく使うphp・テンプレートタグ基礎を知ってほしい人

この記事の読者のターゲットは、以下です。

  • HTML・CSSサイトのwordpress化をする静的サイト作成はできるようになった人
  • サイト納品後もクライアントが投稿できる動的なサイトを作りたい人
  • 投稿一覧の表示位置、表示条件を変えるなどをしたい人

wordpressでよく使うphp・テンプレートタグ基礎を使う場面

wordpressの既存テンプレをカスタマイズしたい場合、自分でテーマを一から作る場合に使います。前者の方が案件が格段に多いと思うので、前者でよく使ったものをまとめています。
例えば以下のような場合です。

  • 投稿一覧を好きな場所に表示したい場合
  • カスタム投稿、タクソノミー の表示を表示したい場合
  • あるカテゴリの投稿のみを抜き出して表示したい場合

wordpressでよく使うphp・テンプレートタグ基礎

wordpressよく使うテンプレートタグ

まず紹介するのは、wordpressのテンプレートタグです。PHP構文との違いは、「wordpressでのみ利用できるもの」ということです。
両者の違いがよくわからなければ、それでもOKです。

ロジック考えなくともとりあえずコピペしとけばOKな頻出タグをまとめています。

wordpressで記事情報を出力する場合

記事タイトル表示

wordpressの投稿記事やカスタムフィールドのタイトルを表示します。
例えば上記のように設定することで、出力するタイトルの文字数を設定できます。ここでは1文字目から20文字目を出力しています。

 

パーマリンク表示

wordpressの投稿記事などのリンクを取得して表示します。
例えば上記のように書くことで、リンクをクリックできます。

 

サムネイル表示

wordpressの投稿記事などのサムネイルを表示します。
例えば上記のように172,172と数字を記入することで、サムネイル画像サイズを指定可能です。

 

記事の日付表示

投稿日付
更新日付
 

投稿のカテゴリ表示

 

記事の本文表示

このようにすることで本文の出力文字数を設定できます。
 

wordpressでテンプレートを作成・出力

固定ページpage.php以外のテンプレートを作る

作成した固定ページの冒頭に以下のようなテンプレート名を記載した表記をしましょう。

 

指定テンプレートやページとそれ以外でhtmlを分ける

例えば以下の場合フロントページ(frot_page)の時は、htmlの記述1が反映され、それ以外ではhtmlの記述2が反映されます。

特定の固定ページとそれ以外でhtmlを分けたいときは、1行目を以下のように書き換えます

複数の条件分技がある場合はelse ifを追加します

 

 

wordpressでよく使うphp基礎

これまでwordpress案件をしていてよく使った構文トップ4です。最低限これだけは分かっておくと便利です。例えば、記事やカテゴリ、商品などをカスタマイズして出力したい場合に使います。

変数

 

定数

 

条件分技

 

for each構文

配列やオブジェクトを反復処理します。

wordpressでよく使うものその他

wordpressでよく使うphp・テンプレートタグを実際に使用する場面

wordpress関連」の記事にまとめているので参考にしてください。

例えば以下の内容をまとめています。

  • 固定ページに投稿一覧や、ある条件に見合う投稿、カテゴリなどを表示する方法
  • Advance Custom Fieldを利用してwordpressをカスタマイズする方法
  • Custom Post Type UIを利用してwordpressをカスタマイズする方法