wordpress

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の位置を変えたりしたのも関係あったのかもしれないが、さくらサーバー・・自動インストールでしょ?
ここって手動でインストールするときに変える場所じゃ・・・。

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

-wordpress

© 2020 wordpressやってみた