PHPとは?

PHPは、動的でインタラクティブなウェブサイトを作成するためのプログラミング言語およびスクリプト言語です。WordPressは、スクリプト言語としてPHPを使用して記述されています。WordPressと同様に、PHPもオープンソースです。

PHPはサーバーサイド言語であり、ウェブホスティングサーバー上で実行されることを意味します。誰かがあなたのウェブサイトにアクセスするたびに、ブラウザはページをリクエストするためにあなたのサーバーに連絡します。PHPコードはサーバー上で実行され、訪問者に送信するためのHTMLページを生成します。訪問者はその後、ブラウザでHTMLページを表示します。PHPスクリプトはホスティングサーバー上にあるだけなので、見ることはできません。

PHPとは

WordPressはPHPをどのように使用しますか?

PHPコードがWordPressを機能させています。WordPressウェブサイトは、すべてのデータをMySQLデータベースに保存します。このデータには、ブログ名やブログ記事の内容から、プラグインの設定やユーザープロフィールの情報まで、すべてが含まれます。

PHPの役割は、データベースから特定の情報を取得し、それをHTMLウェブページに組み立てることです。このプロセスに関する詳細については、WordPressの舞台裏での仕組みに関するガイドをご覧ください。

PHPコードは、拡張子が.phpのファイルに含まれています。

WordPressのzipファイルを開いたことがあるなら、ほとんどのファイルがPHPファイルであることがわかるでしょう。

例えば、下のスクリーンショットでは、wp-config.php、index.phpなどのファイル名に気づくでしょう。これらの各ファイルには、WordPressでさまざまなアクションを実行するために使用されるコードが含まれています。

WP内のPHPファイル

WordPressのテーマフォルダも非常に似ています。sidebar.php、header.phpなどのファイルが見つかります。これらの各ファイルは、テーマのテンプレート階層を構成し、ウェブサイトのさまざまなセクションを表示します。

PHPコードは、PHPの開始タグ<?phpと終了タグ?>で囲む必要があります。PHPファイルにはHTMLコードを含めることもできます。

各PHPタグは、データベースから少量の情報を取得できます。この例では、ブログ名を表示するためのPHPコードを確認できます。これはHTMLのタイトルタグで囲まれています。

HTMLでのPHPの例

PHPはどのように機能しますか?

PHPに関する情報をウェブで探していると、「サーバーサイド」スクリプト言語であることがわかります。残念ながら、その短い定義は初心者には役立ちません。

「サーバーサイド」という用語は、WordPress内のすべてのPHPファイルがウェブホスティングサーバーで作業を行うことを意味します。つまり、簡単に言うと、誰かがあなたのウェブサイトにアクセスすると、WordPressはPHPファイルにアクセスしてデータベース情報(ブログ投稿のコンテンツなど)を取得し、訪問者に表示します。

それは十分に簡単そうに聞こえます。しかし、小さな問題があります。ウェブブラウザはPHPを読みません。HTMLを読みます。

HTMLは、ウェブサイトのページを作成するために使用されるスクリプト言語の一種です。HTMLは「クライアントサイド」スクリプト言語と呼ばれます。

Chrome、Firefoxなどのブラウザは「クライアント」と呼ばれます。ここでは、「クライアントサイド」言語とは、ウェブブラウザがHTMLコードをブラウザウィンドウに表示されるものに変換する作業を行うことを単純に意味します。


So, if browsers only read HTML and your WordPress website is created in PHP, how can people see your website?

まず、WordPressのPHPコードがHTMLとどのように連携するかを、ステップバイステップで見てみましょう。

  1. まず、誰かがブラウザにあなたのウェブアドレスを入力するか、リンクをクリックします。
  2. これにより、あなたのウェブホスティングサーバーにリクエストが送信されます。
  3. その後、サーバーはHTMLコードをインターネット経由でブラウザに送信します。
  4. ブラウザはそのHTMLコードを取得し、ウェブページに変換します。

しかし、WordPressのようなPHPで作成されたウェブサイトにアクセスすると、追加のステップが発生します。

ステップ3の前に、サーバーはHTMLページを作成するためにPHPコードを実行する必要があります。その後、ブラウザに送信できます。

WordPressのPHPバージョン

他のプログラミング言語と同様に、PHPにはいくつかのバージョンがあります。PHP 5.5、7.0、7.1などの一部のバージョンは、アクティブなサポートを受けられなくなっています。

WordPressウェブサイトの所有者としては、最新バージョンのPHPを使用する必要があります。これは、PHPの新しいバージョンごとにセキュリティの問題が修正され、ウェブサイトの速度を向上させるのに役立つからです。

PHPはウェブサイト作成に非常に人気のある言語であるため、ハッカーの標的にもなります。そのため、最新バージョンを使用することで、古いバージョンにはないセキュリティ機能と修正が提供されます。

ウェブホストとしては、BluehostSiteGround、またはWP Engineのいずれかを使用することをお勧めします。これらのホストは、WordPressウェブホスティングパッケージで最新バージョンのPHPを使用しているためです。

WordPressユーザーはPHPを知る必要がありますか?

WordPressユーザーは、WordPressサイトの使用、運用、または管理のためにPHPを学ぶ必要はありません。WordPressには必要なPHPファイルがすでに含まれており、テーマやプラグインにも含まれているため、PHPコーディングスキルなしでWordPressを使用できます。

ほとんどのWordPressユーザーはPHPのコーディングを知る必要はありませんが、独自のプラグインやテーマを開発したり、WordPressサイトを高度にカスタマイズしたりすることに興味がある場合は、PHPの使い方を学ぶ必要があります。

この記事がPHPについてさらに学ぶのに役立ったことを願っています。また、役立つWordPressのヒント、トリック、アイデアに関する関連記事については、以下の追加資料リストも参照してください。

この記事が気に入った場合は、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

関連記事

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!