記事や固定ページを作成して「プレビュー」をクリックしたときに、「下書きをプレビューする権限がありません」と表示されて入力内容の確認ができない場合、次のようにすると解消できます。
解決策1:WordPressアドレスとサイトアドレスを確認する
「設定」‐「一般」メニューでWordPress アドレス(URL)とサイトアドレス(URL)を確認します。2つのドメインが違っていると、このエラーが発生する場合があります。
▼「下書きをプレビューする権限がありません」になるパターン
WordPress アドレス(URL) — xxxxx.sakura.ne.jp/example
サイトアドレス(URL) — example.com
次のように、WordPressアドレスとサイトアドレスが同じドメインになるように修正します。
▼アドレスの修正後
WordPress アドレス(URL) — example.com
サイトアドレス(URL) — example.com
2つのドメインが同じでも、URLが同じとは限りません。たとえば、サブディレクトリにWordPressをインストールした場合、WordPress アドレス(URL)がexample.com/wpということもあります。注意して設定を変更してください。
「WordPressアドレス」の修正を間違えると、ダッシュボードにアクセスできなくなります。その場合、以下の記事を参考にwp-config.phpでWordPressアドレスを指定してダッシュボードにアクセスしてください。
WordPressのダッシュボードにアクセスできなくなったとき
解決策2:wp-config.phpを修正する
(1) wp-config.phpをダウンロードして開く
WordPressの設定ファイルをダウンロードして、編集するために開きます。
(2) 「認証用ユニークキー」に示されたURLにアクセスする
wp-config.phpに示されたURL(例:https://api.wordpress.org/secret-key/1.1/salt/)にアクセスすると、次のような内容が表示されるはずです。
define('AUTH_KEY', '[`mw4!x%kLVyR|I5M********'); define('SECURE_AUTH_KEY', ',*aT-qddr96SL i<,********'); define('LOGGED_IN_KEY', 'b25|F]5l(gw+Tc$]********'); define('NONCE_KEY', 'UpBK,s?H*&rgH=)********'); define('AUTH_SALT', 'SGK4zieQlxhGi|:********'); define('SECURE_AUTH_SALT', 'TRgrO6Ka[L.WVA*p********'); define('LOGGED_IN_SALT', 'eCuw-*ZT|{o9%&c********'); define('NONCE_SALT', 'KKLPQ)^@M~$OHc ********');
(3) 上記の内容をwp-config.phpの内容と入れ替える
wp-config.phpで、おそらく次のように設定されている部分を丸ごと、上記の内容に置き換えます。
define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here');
これで完了です。設定ファイルをアップロードしてログインし直すと、プレビューが見られるようになるはずです。