WST Date Simulator

説明

WordPress には標準で、予約投稿を単体ページとしてプレビューする「プレビュー」ボタンがあります。ただしこれは投稿単体しか見られず、トップページ・カテゴリーアーカイブ・検索結果・「最近の投稿」ウィジェットなどで実際に公開されたときどう見えるかまでは分かりません。

WST Date Simulator はこのギャップを埋めます。基準日時を設定すると、その日時までの予約投稿は、選択した権限を持つログイン中のユーザーには公開済みとして表示されます。トップページ・アーカイブ・検索結果など、テーマが通常表示する場所すべてが対象です。公開してみるまで分からないという編集作業のもどかしさを解消します。

主な機能

  • 基準日・基準時刻を指定すると、その時点までの予約投稿が公開済みとしてプレビュー表示される
  • プレビューを閲覧できる権限を「管理者のみ」「編集者以上」「投稿者以上」から選択可能
  • プレビュー対象にする投稿タイプを個別に選択可能 (投稿・固定ページ・カスタム投稿タイプに対応)
  • プレビュー中はページキャッシュを無効化し、予約投稿入りのキャッシュが一般訪問者に配信されるのを防止
  • 管理画面・フロントエンド双方にプレビュー中であることを示すバナーを表示
  • REST API 経由のリクエストは対象外 (ヘッドレス構成等での意図しない露出を防止)

権限について

  • プレビューの閲覧権限と、プラグイン設定を変更できる権限は別々に管理されています
  • 設定変更は常に管理者 (manage_options) のみ許可されます
  • プレビューの閲覧権限は、設定画面から「管理者のみ」「編集者以上」「投稿者以上」の中から選べます

スクリーンショット

インストール

  1. プラグインファイルを /wp-content/plugins/wst-date-simulator にアップロードするか、WordPress 管理画面の「プラグイン > 新規追加」からインストールしてください。
  2. 「プラグイン」画面から本プラグインを有効化してください。
  3. 管理画面メニューの「Date Simulator」から、基準日時・プレビュー閲覧権限・対象投稿タイプを設定してください。

FAQ

WordPress 標準のプレビューボタンとの違いは ?

標準のプレビューボタンは、予約投稿を単体ページとしてしか表示しません。WST Date Simulator は、予約投稿をサイト全体 (トップページ・アーカイブ・検索結果・ウィジェットなど) で公開済みのように表示します。

プレビューは誰でも見られますか ?

いいえ。設定画面で選んだ権限 (デフォルトは編集者以上) を持つ、ログイン済みのユーザーにしか表示されません。

予約投稿のデータそのものが書き換わりますか ?

いいえ。データベース上の投稿ステータスは変更されません。表示時にメモリ上でのみ「公開済み」のように扱うだけで、実際のステータスは future (予約投稿) のまま保持されます。

固定ページやカスタム投稿タイプにも対応していますか ?

はい。設定画面の「対象投稿タイプ」で、投稿タイプごとにプレビュー対象にするかどうかを選択できます。

評価

このプラグインにはレビューがありません。

貢献者と開発者

WST Date Simulator はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“WST Date Simulator” は1ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“WST Date Simulator” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

1.0.0

  • 初回リリース