サポート » 使い方全般 » プレビュー表示について

  • はじめての投稿失礼致します。
    ※文章がわかるづらく申しけございません

    パーマリンクを固定ページのスラッグで運用したく、以下のように設定いたしました。
    http://localhost/%tag%

    こちらで構築を進めていき、/blogなどのページでは、phpでカテゴリを指定して投稿を取得して表示させております。

    そして、記事の新規投稿時にプレビューを押したところ、URLが、/%tag%になってしまい、プレビューを表示させることが出来なくなりました

    しかし、URLには、preview_idなどが付いているので、このIDからプレビューの記事情報を取得すれば、プレビュー画面を作れると思いまして以下のように致しました。

    WP_Query([
    ‘p’ => 【プレビューID】,
    ‘posts_per_page’ => 1,
    ‘post_type’ => ‘any’,
    ‘post_status’ => ‘any’,
    ]);

    post_type、post_statusをanyにすると、プレビュー状態のものでも取得できると思ったのですが、これでは取得できないのでしょうか。。。
    また、投稿済みの記事を編集して、そのプレビューを表示させるのも同じ方法ではできないのでしょうか?

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 「固定ページ」を登録・表示する場合、そのままスラッグがアドレスになると思いますが、「投稿」を日付を意識しないで固定ページのように使用したい、という話と受け取って回答します。

    パーマリンク設定での「%tag%」は記事のスラッグでは無くて「タグ」のスラッグですので、上記のような使い方であれば「%postname%」になるかと思います。

    投稿の編集画面で表示オプションからスラッグを表示させておいて、スラッグを意識しながら記事を作成することをお勧めします。

    poporonさん
    ご回答有難うございます!

    %postname%にしたところ、記事の作成時に設定したスラッグのページに飛ぶようになりました。ありがとうございます。

    追加で質問なのですが、飛んだ先のページでプレビューを表示できていないのですが。
    これは、そのページで記事の取得をWP_Query([])で行っていることが原因になりますでしょうか?

    すみませんが、よろしくお願いいたしますmm

    状況が詳しく分からないので、お応えしづらい状態です。

    WP_Queryはどこにどのように使っている感じでしょうか。
    トップページの記事一覧とかということでしょうか。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「プレビュー表示について」には新たに返信することはできません。