サポート » 使い方全般 » 新規投稿をトップページや投稿一覧からプレビュー

  • 解決済 fri 231

    (@3rdl81)


    未来の公開予定日を設定した新規投稿のプレビューを、サイト全体から確認する方法はあるでしょうか。

    具体的には、予約公開を設定した新規投稿が、何かしらのプレビュー機能により、トップページや投稿一覧ページに表示され、リンクをクリックすると記事詳細ページに遷移するイメージです。

    ログイン中のユーザーのみ閲覧できるようにしたいです。

    そのようなプラグイン等ありますか?

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは

    WordPress プラグイン ディレクトリをざっと探してみましたが見つかりませんでした。

    PHP コードを書く方法でも構わないのであれば、下記ページが参考になると思います。
    https://hirashimatakumi.com/blog/6641.html

    ログイン中かどうかは is_user_logged_in() で判定、予約済の投稿は post_status に future を指定すればできると思います。

    トピック投稿者 fri 231

    (@3rdl81)

    ishitaka 様

    参考ページのご教示ありがとうございます!
    希望の動作のようなものができました。
    もう少し整えてみます。

    助かりました。
    お返事ありがとうございました!

    参考のため、サンプルコードを上げておきます。

    add_filter( 'pre_get_posts', function( $query ) {
    	if ( ! is_admin() && $query->is_main_query() ) {
    		if ( is_user_logged_in() && ( $query->is_home || $query->is_archive ) ) {
    			$query->query_vars['post_status'] = array( 'publish', 'private', 'future' );
    		}
    	}
    } );
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「新規投稿をトップページや投稿一覧からプレビュー」には新たに返信することはできません。