WordPressで記事を編集し、さてそろそろレイアウトを確認しようかな。プレビューボタンをポチッとな。
下書きをプレビューする権限がありません。
いやいや権限はありますよ!だって登録ユーザって私だけだもん!って状況になっていますか?なっていますね。
それではちゃちゃっと直しちゃいましょう!
WordPressアドレスとサイトアドレスを別に設定している場合
WordPressアドレスとはWordpressをインストールしたディレクトリです。サイトアドレスとは表示用のURLです。Wordpress管理画面の設定>一般から確認ができます。
このサイトを例にすると以下のようになります。
これは初期インストール時に、サイトアドレスが/wp/付きの状態で一旦でインストールされており、その際Cookieはパスが/wp/付きで保存されます。Cookieは指定したパス(/wp/)が異なれば使用できません。なので、後でURLから/wp/を削除すると、/wp/有りでキャッシュしていた情報が/wp/無しで使えないというのが原因です。
というわけで原因はCookieの問題です。Cookieを削除しましょう。とは言ってもすべてのCookieを削除するのははばかられます。他のサイトのログイン情報など消してしまうといろいろ不便が起こるので、対象のサイトだけCookieを削除しましょう。
具体的なCookie削除方法は以下を参考にしてください。
ChromeのCookieを個別に削除する2つの方法。設定画面から or デベロッパーツールから
削除が完了したら再度ログインし、プレビューを確認してください。ちゃんとプレビューが表示されていると思います。
まとめ
以上で「下書きをプレビューする権限がありません。」の解消方法についての解説を終わります。
他にもwp-config.phpを修正する方法がありますが、上記の対応だけで十分修正されると思います。
もし解決しない場合はお気軽にご相談ください。