Learning site for website creation

36:固定ページ・投稿両方で選択できるカスタムページテンプレート

  • 投稿日:2018年11月07日

固定ページ・投稿編集画面両方で選択できるカスタムページテンプレートを作成します。

ファイル名は命名規則に則っていれば好きにつけて構いません。今回は「custom-all1.php」を作成します。

ファイルの先頭にカスタムページテンプレート用のPHPコメントを入れます。

<?php
/*
* Template Name: 管理画面表示名
* Template Post Type: 投稿タイプの指定(省略時:page)
* Description: 説明文
*/
?>

custom-all1.php

<?php
/*
 * Template Name: 両方カスタム1
 * Template Post Type: post, page
 * Description: 投稿・固定共通ページテンプレート
 */
?>
<?php get_header(); ?>

  <div class="content">
    <div class="main">

      <div class="main-loop">
        <div class="inner">

          <h1>投稿・固定共通カスタムページテンプレート</h1>

<?php /***** メインループ開始 *****/ ?>
<?php if (have_posts()) :?>
<?php while (have_posts()) : the_post(); ?>
<?php $id = get_the_ID(); ?>
<?php // テンプレートパーツ読み込み:一覧 ?>
<?php get_template_part('content','page'); ?>
<?php endwhile; ?>
<?php else: ?>
<?php // テンプレートパーツ読み込み:記事なし ?>
<?php get_template_part('content','none'); ?>
<?php endif; ?>
<?php /***** メインループ終了 *****/ ?>
        </div><!-- /.inner -->
      </div><!-- /.main-loop -->

    </div><!-- /.main -->
  </div><!-- /.content -->

<?php
get_footer();

このページで出てくる関数

WordPress関数は「公式サイトのドキュメント」で確認しましょう。

WordPress関数

get_header()

have_posts()

the_post()

get_the_ID()

get_template_part()

get_footer()

 

欠席者対応:wireframe13