WordPressの投稿プレビューのURLを変更する方法
2016/06/05
投稿プレビューの URLを変更する方法
投稿プレビューの URLを変更する方法解説
「WordPressの管理画面と公開画面を別のドメインに分離して運用する方法」で解説をしていますが、公開側の URLと管理側の URLを違うものに設定する場合などでプレビューの URLを変更したいと思う場合があります。
そういう場合の URLの変更方法を解説します。
対応内容は、下記の関数を functions.phpに追記します。
|
1 2 3 4 5 6 |
// プレビューのリンクの修正 function replace_preview_post_link ( $url ) { $replace_url = str_replace('http://www.example.com', 'http://admin.example.com', $url); return $replace_url; } add_filter('preview_post_link', 'replace_preview_post_link'); |
URLの部分は、各自の環境に変更してください。
変更前の URL http://www.example.com
↓
変更後の URL http://admin.example.com
また、functions.phpについては、「WordPressの functions.phpがある場所」を参照してください。
プレビューのリンクに関する仕組みの解説
「プレビュー」ボタンのリンク先は、「設定」-「一般」から遷移する「一般設定」画面で設定する「サイトアドレス (URL)」をサイトの URLとして編集を行います。
そのため「WordPressの管理画面と公開画面を別のドメインに分離して運用する方法」で解説したように、公開側の URLと管理画面の URLを違うものにした場合、プレビューの URLが公開側の URL(サイトアドレス (URL))に基づく URLになるため、
下書きをプレビューする権限がありません。
のエラーメッセージが出てプレビュー表示されません。
これは、公開側の URLを表示する際に、管理画面にログインしているという認証情報が引き継がれないためです。
そのため、ここで解説したように、プレビューのリンクを公開側の URLから管理側の URLに置換する方法をとることで解決を図ります。
GoogleAdwords
GoogleAdwords
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
WordPressのカテゴリ単位・フォルダ単位でBasic認証を設定する方法
カテゴリ単位でBasic認証を設定する方法の解説。WordPressのカテゴリはフォルダの実態がないですが、実は簡単な方法でプラグインも使わずにBasic認証を設置できます。
-
-
自サイト内のリンクをショートコードで指定する・アンカーリンク対応版
自サイト内の記事にショートコードで自動リンクを設定する関数のソースコードを提供。Post ID、slugで指定でき、アンカーリンクを設定する場合も対応。
-
-
WordPressのフォームプラグイン「MW WP FORM」でメールが送信できない不具合の対応方法
WordPressでメールフォームと言えば MW WP Form!そのMW WP Formでフォームを作成したものの、エラーでメールが送信できない!その原因と対処方法を解説。エラーが発生する意外な盲点もある。
-
-
Advanced Custom Fieldsのカスタムフィールドの登録上限が max_input_varsに影響する問題の対処方法
Advanced custom Fieldsには登録できるフィールド数に上限があります。php.iniのmax_input_varsによる制限ですが、フィールドグループを分割することで解決できます。
-
-
WordPress環境を引越し、複製、バックアップ、リストアの手順解説
WordPress環境を引っ越し、複製、バックアップの手順書です。本番から開発、開発から本番、バックアップからのリストアなど環境を移す時の方法と手順の解説。
-
-
WP Reviewを使ってWordPressのレビューサイトを構築
レビューサイトを構築するプラグインです。複数の評価者による評価点投稿やページごとに配色を変更する機能、機能満載なウィジェットなどレビューサイト構築に最適です。
-
-
WordPressで WPtouchを入れたら「このウェブページにはリダイレクト ループが含まれています」と表示されてページが表示されなくなった
WPtouchを入れたら「このウェブページにはリダイレクト ループが含まれています」のエラーでページが表示されない。その解決法の解説です。
-
-
WP Basic AuthなどWordPressにBasic認証を設定するプラグインのまとめ
WordPressにBasic認証を設定する方法のまとめ。プラグインを使う方法と.htaccessで設定する方法を紹介。公開側、ログインページをそれぞれ設定できます。
-
-
WordPressの送信メールが協定世界時(UTC・グリニッジ標準時)の問題対応
WordPressから送信されてくるメールが9時間ずれている。その不具合の解消方法と根本原因の解説です。date_default_timezone_set();の設定を変更で対応できます。
-
-
WordPressのカスタムフィールド、カスタム投稿、カスタムタクソノミーとは?
WordPressのカスタムフィールド、カスタム投稿、カスタムタクソノミーの基本的な内容を解説。お薦めのプラグインと編集方法も解説しサンプルソースなども紹介。