nyanco! ブログ

nyanco! ブログ

ほぼ日刊ペースで、主にIT・PCネタ・便利グッズ・猫などについてお役立ちの精神で書き連ねていく雑記ブログです。

nyanco! ブログは下記URLに移転いたしました。

https://blog.nyanco.me/

約 5 秒後に自動的にリダイレクトします。

【WordPress】「テンプレートタグ」と「PHP」についてちょっと調べてみたよ

とっちゃん@nyanco! です。

WordPressの「テンプレートタグ」と「PHP」についてちょっと調べてみたよというお話です。

WordPressを触っていると、良く<?php 〜 ?>というのがでてきます。

今までは「こういうもんだ」と思いながらなんとなく使ってましたが(コピペで使えちゃうので)、今回は理解を少し深めようと思います。

WordPressテンプレートタグ

この<?php 〜 ?>というのはWordPress特有のものではなくWordPress用に定義された」「PHP関数」で、一般的に「テンプレートタグ(WordPress関数)」と呼ばれています。

PHP関数」というものがベースになっているということですね。

まとめられているページがたくさんあります。

www.webcreatorbox.com

mignonstyle.com

ざっと見るだけでどういうものかなんとなく分かるものもありますね。

ただ、とにかく数がとっても多い… ^^;

これは1つ1つ覚えるというよりかは、こういったサイトをブックマークしておいて必要に応じて見る、といった感じが良さそうです。

PHP関数」とは

関数の前にそもそもPHP」というのも知ってるようで知らないのでこの機会に理解しておきます。

まずはwikipediaから抜粋。

PHPとは
サーバーサイドで動的なウェブページ作成するための機能を多く備えていることを特徴とする
引用元:PHP (プログラミング言語) - Wikipedia

ざっくり、レンタルサーバー側に用意されているプログラミング言語で、動的にWebページを生成できるもの」といったところでしょうか。

PHP関数」とはPHPのプログラム処理をひとまとまりにしたもので、すでに用意されている「組み込み関数」と、自分で定義できる「ユーザー定義関数」というのもあるとのこと。

他に特徴としては…

  • 拡張子は「.php
  • PHP本体がサーバーにあるので、ローカルでは動かない(XamppなどでPHPが使える環境をローカルに作れば動く)
  • データベースとの連携が得意
  • HTMLの途中に埋め込んで使える

PHPの文法

PHPの文法というか書き方はこちら。

開始タグ<?phpからはじまり、終了タグ?>で終わり、その間にスクリプトコードを書く!

<?php
 ここに処理を記述
?>

開始タグ<?php終了タグ?>に挟まれている間のコードは「PHP」として認識されるということです。

下記のようにhtmlの間に突然割り込めるけど、プログラム言語が変わるのでコメントアウトの記述も変わってきます。

<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <title>PHPとはなんぞや</title>
   </head>
   <body>
      <div><!-- ここまでhtml -->
       <?php //ここからPHP
          〜phpコード〜
       ?><!-- ここまでPHP、ここからまたhtml -->
      </div>
   </body>
</html>

コメントアウトは、htmlなら<!-- コメントアウト -->ですが、php// コメントアウトとなるので「この箇所は何の言語なのか?」を考えながら頭を切り替える必要があります。

今までこれが良く理解できていなかったので、「コメントアウトできない!」といった状況に悩まされたこともありましたが、今後は大丈夫そうです!

おわりに

とりあえずは触りレベルですが「テンプレートタグ」と「PHP」について自分なりの認識は持てました。

あとはどんどん使っていき、より理解を深めていければと思います。

今回は以上となります。
最後まで読んでいただきましてありがとうございました!
それではまた〜✧٩(ˊωˋ*)و✧