wordpressのカスタム投稿で「下書きをプレビューする権限がありません。」と出た時の対処法
wordpressで、プラグインなしに作成したカスタム投稿の動作確認をしてみたところ、プレビューがうまく起動しない時がありました。
「下書きをプレビューする権限がありません。」というエラー表示が出て、プレビューできず・・・。
自分の備忘録として、また、同じようなエラーになった人のために、ブログで記しておこうと思います。
目次
wordpressのカスタム投稿で「下書きをプレビューする権限がありません。」と出た時の対処法
エラーの起きた状況
自分の状況はこんな感じでした。
・すでに動作確認済の自作カスタム投稿ソースを利用
・他wpサイトではプレビュー実施可能
・新しく制作したwpサイトのみ、なぜかプレビューできず
・サイトアドレスとwordpressアドレスは異なる
エラーの解決法
自分の場合は、下記の方法で解決しました。
・いったんログアウト
・キャッシュやcookiesの削除
・ログインし直す
どうも、wordpressインストール後、自作カスタム投稿を読ませたり、様々な環境設定をしている時にプレビュー確認すると、インストール直後の初期状態におけるキャッシュ・cookies情報が影響を及ぼしていた模様。
ローカル確認後、wp環境のセッティングが終わったら、いったんキャッシュ・cookiesを削除するか、他ブラウザでログインし直すなどして、あらためて検証するようにするとスムーズだと思います。
備考
一部のサイト様を見た時、サイトアドレスとwordpressアドレスが異なっているとカスタム投稿のプレビューができないみたいな記述がありましたが、べつにサイトアドレスとwordpressアドレスは異なっていても、カスタム投稿のプレビュー動作には問題ないように思います。
また、自分の場合は認証用ユニークキーを修正する必要もありませんでした。
2017/04/03追記
サイトアドレスとwordpressアドレスは異なっていてもOKですが、サイトを公開した後に切り換えたりすると、下書きプレビューのエラーになる可能性があるようです。この場合もキャッシュ・cookiesをクリアするようにしましょう。
▼詳しくはこちら
・http://www.webdlab.com/
まとめ
wordpressでは、色々とプラグインを使っていると原因が複合してしまうので解明が難しくなってしまいますが、もしカスタム投稿のプレビューが表示されない時は、ひとまず、キャッシュとcookies削除してログインし直してみるとリスクも少なくて手っ取り早い検証法かと思います!