最新コラム
-
-
-
-
SEO内部対策SEO対策
失敗しないドメインの選び方とは?SEOとの関係を6つの視点で解説
-
SEO対策SEO解析
アナリティクスとは?導入方法や使い方を解説!
-
SEO内部対策SEO対策
SEO対策に有効な「パンくずリスト」とは
前回の記事では、WordPressの投稿でPHPのプログラムを実行する方法を書かせて頂きました。
WordPressの固定ページとは、投稿ページ以外の単一のページの事を指します。
企業ホームページの場合、会社概要やプライバシーポリシー等のページを作成する際に使用されることが多いです。
そのため、WordPressでの投稿記事の事を意識せずWordPress上でPHPプログラムを動かすことに注力できますので、今回は固定ページを作りながらWordPressでのPHPプログラミングを理解していこうと思います。
それでは、実際に手順を確認しながら固定ページを作っていきたいと思います。
まずはWordPressのダッシュボードより、「固定ページ」を選択します。
「新規追加」を選択し、ページの内容を入力します。
ページの内容を保存したら、パーマリンクのURLをクリックしてページを表示します。
固定ページが表示されました。
では、今度は固定ページのPHPファイルを直接編集して、ページを変更してみましょう。
こちらの記事にて、固定ページのファイル名は「page.php」だとわかります。
ですので、wp-content/themes/[選択しているテーマ]/page.php のファイルを開きます。
<?php get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main"> <?php // Start the Loop. while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content/content', 'page' ); // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } endwhile; // End the loop. ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer();
このようなコードになっている思いますので、echoを追加します。
<?php get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main"> <?php // ↓↓↓↓追加↓↓↓↓ echo "これはテストです。"; // ↑↑↑↑追加↑↑↑↑ // Start the Loop. while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content/content', 'page' ); // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } endwhile; // End the loop. ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer();
ではページを見てみましょう。
echoした文字が表示されました。
そして、「while ( have_posts() ) :」〜「endwhile;」の間で、管理画面から入力した固定ページの本文が表示されていることがわかります。
今回は固定ページを例に挙げて、WordPressでのPHPプログラムの編集方法を説明させて頂きました。
WordPressの投稿を取得するには専用の関数使用する必要がありますが、ごく基本的なものはこちらの記事で紹介しています。
固定ページに限らず、WordPressの開発はベースとなるPHPファイル内に投稿を取得して表示する処理を記載して行うことになります。