[WordPress] プレビュー時のみテンプレートを切り替える方法

1 min read

概要

諸事情でプレビュー時に情報を取得できない問題があった為、プレビュー時はテンプレートをそれ用にする必要がでてきた。

方法

テンプレートを読み込む箇所で、下記のように分岐を行う。

<?php
if (is_preview()) {
  // プレビュー時に使用するテンプレートを指定
  get_template_part('partials/preview/content', 'single');
} else {
  // 通常時
  get_template_part('partials/content', 'single');
}

GET パラメータでチェックしようかと思ったが、is_preview()という関数が既に用意されていた為、それを利用した。

Next Read

[WordPress] ページ内の各種データを取得する方法一覧

個別記事の投稿タイプを取得 / 個別記事の ID を取得 / カテゴリ ID を取得 / カテゴリ名を取得 / タグ ID を取得する / タグ名を取得 / 検索文字(クエリ)を取得