masakichi-code

独学エンジニアの技術ブログ

WordPressでプレビューのリンク先を変更するやり方

  • WordPress

2024.05.16(木)

『WordPressの投稿画面でプレビュー先を変更したい』
『投稿個別ページを作成していないのでプレビュー先を投稿一覧ページにしたい』

こういった悩みに答えます。

本記事の内容

  • 投稿画面のプレビュー先を一覧ページに変更する

Webエンジニア歴2年
WordPressの運営&立ち上げ70サイト以上かかわっている

こういった私が解説していきます。

1. 投稿画面のプレビュー先を一覧ページに変更する

  • その①:functions.phpにコードを書く
  • その②:archive-○○○.phpにコードを書く

その①:functions.phpにコードを書く

コピペでOK

次のコードをfunctions.phpの最後あたりにコピペしてみてください。
ここではカスタム投稿『news』で進めていきます。
リンク先は実際のコードに合わせて書き換えてくださいね。

その②:archive-○○○.phpにコードを書く

プレビュー用のコードを追加します

先ほどfunctions.phpでプレビュー先を変えましたね。
プレビュー先のarchive-news.phpにコードを追加します。

プレビューで確認しているときはプレビュー用の『post_status』を『$args』に返すことで見れるようにしています。
サイトの仕様によっては、投稿個別ページがなく、投稿一覧ページしか使わないケースもあります。
今回のコードでは、archive-news.phpだけでsingle-news.phpを作成しなくともプレビュー確認できるようになります。
(仕様になくともsingle-news.phpを作るに越したことはないのですが…^^;)

以上、プレビュー先を変更するやり方をご紹介しました。
ではまた。