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
同じタグのコンテンツ
同じカテゴリーのコンテンツ