こんにちは。げんきWEB作者の”げんき”です。
はじめに
前回は自作したIndex.phpからヘッダーやフッター、サイドバーなどをパーツ毎に切り出してそれぞれのphpファイルに分ける方法をご案内しました。今回の記事では、それぞれのphpファイルに分割したパーツを取得する方法を解説します。
テンプレートパーツを分割する方法はこちら
WordPress内部ではPHPが使われている
WordPressの内部ではphpが使われています。phpは動的なWebサイトを実現するために必要な言語で、DB(Mysql)からデータを取得する際にサーバの内部で動いています。
簡単に説明すると、あなたのホームページを見ている誰かがあなたの書いた記事を見るアクション(記事のリンクをクリックしたり、Googleなどの検索エンジンであなたの記事をクリック)をした時に、WordPressサーバの内部でphpよって記事を構成するためのデータが取得(組み合わされ)されてホームページを見ている方に記事データが渡されます。
WordPressサーバ内部でphpが動的WEBページをユーザに返すイメージ
get_header()関数
ヘッダー情報を取得する際に使用するphp関数です。
Index.phpや個別投稿ページ(page.php)、固定ページなどの最上部にこの関数を使ったphpを記述することで各ページにヘッダーが読み込まれるようになります。
サンプルコード
<?php get_header(); ?> |
get_footer()関数
フッター 情報を取得する際に使用するphp関数です。
Index.phpや個別投稿ページ(page.php)、固定ページなどの最下部にこの関数を使ったphpを記述することで各ページにフッターが読み込まれるようになります。
サンプルコード
<?php get_footer(); ?> |
get_sidebar()関数
サイドバーを取得する際に使用するphp関数です。
Index.phpや個別投稿ページ(page.php)、固定ページなどのサイドバー部にこの関数を使ったphpを記述することで各ページにサイドバーが読み込まれるようになります。
サンプルコード
<?php get_sidebar(); ?> |
まとめ
get_header()関数、get_footer()関数、get_sidebar()関数でそれぞれ分割したテンプレートパーツを取得する方法を説明しました。この関数を利用することでTOPページ以外の任意のページでそれぞれのパーツを呼び出すことが可能になります。
では、また。
コメント