WordPressで下書きやテーマのプレビューができない原因とは?

いくつもwordpressを使っているけれど、それぞれのサーバーやドメイン、使い方によって色々と壁が出てくる。

今回はワードプレスで下書きをプレビューすると「下書きをプレビューする権限がありません。」と出る。テーマの選択でプレビューが出来ない。(何を選択してもデフォルトテーマが出る)というもの。

環境は以下の通り
サーバー:さくらサーバースタンダード
サブドメインでワードプレスをインストール

そもそも、さくらサーバーはWordpressの簡単インストールに対応しているのだけれど、インストールの際にディレクトリを設定しなければならない。

本当は事前に設定しておいたサブドメインをインストール先に設定し、第一階層にインストールしたいのだけれど、
例http://sub.hogehoge.com 直下
自動インストールの際にサブドメインを選択し、
http://sub.hogehoge.com/●●
の●●を設定しなければエラーメッセージが出てしまう。

従って、仕方なく、
http://sub.hogehoge.com/wp
とし「wp」フォルダにインストール。
表示は「WordPress を専用ディレクトリに配置する」を参考にしてURLを変更した。

それもうまく行き、投稿も普通にできるが、テーマを変えたり、投稿をプレビューすると
下書きをプレビューする権限がありません。」と出ることに気がつく!

これでは不便。
で、再度パーマリンク設定をしてみたり、.htaccesのパーミッションを変えてみたりとしたのだけれど、結局wp-config.phpのデータ変更で対応できた。

FTPでWPをインストールしたフォルダから「wp-config.php」をダウンロード。
テキストエディタで開いて、41行目あたりに
「/**#@+
* 認証用ユニークキー
*
* それぞれを異なるユニーク (一意) な文字列に変更してください。
* {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org の秘密鍵サービス} で自動生成することもできます。
* 後でいつでも変更して、既存のすべての cookie を無効にできます。これにより、すべてのユーザーを強制的に再ログインさせることになります。
*」

とある。

それで、https://api.wordpress.org/secret-key/1.1/salt/ を開いて、
そこに表示された「秘密鍵サービス」の文言を元々のwp-config.phpの
同記述(50~57行目)に書き換えて、保存→アップロード。

一応のため、一度管理画面からはログアウトして再度ログインし、記事のプレビューやテーマのプレビューを試してみたところ解決

今回はワードプレスをインストールした場所と表示するURLの位置を変えたりしたのも関係あったのかもしれないが、さくらサーバー・・自動インストールでしょ?
ここって手動でインストールするときに変える場所じゃ・・・。

ということで、他の環境ではこんなことにはならないかもしれないけれど、いやぁ~焦った。
同じ現象の人、お試しあれ。

コメント

  1. […] で、こちら→WordPressで下書きやテーマのプレビューができない 要は wp-config.php […]

  2. tezutaku より:

    まさに同じ症状で困惑していたところ、このページの情報で問題を解消できました。感謝感激です。

  3. Amika より:

    めっちゃ助かりました!!
    全く同じ症状で、同じことして治りました!
    感謝感謝!!(´ω` )/››‹‹(  ´)/›› ‹‹( ´ω`)/››

    ありがとうございます!
    幸あれ!!!!!!!!

タイトルとURLをコピーしました