ワードプレスでプレビューが出来なくなって困ったので対処法メモ。
3のその他は微妙。大体1か2でなおると思う。
1.認証ユニークキーを変更する
サイトアドレスを変更したときに起こりがち。
config.phpの認証用ユニークキーを変更する。
こんな感じのところ↓
1 2 3 4 5 6 7 8 |
define('AUTH_KEY', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'); define('SECURE_AUTH_KEY', 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'); define('LOGGED_IN_KEY', 'ccccccccccccccccccccccccccccccccccc'); define('NONCE_KEY', 'dddddddddddddddddddddddddddddddddddd'); define('AUTH_SALT', 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'); define('SECURE_AUTH_SALT', 'fffffffffffffffffffffffffffffffffffff'); define('LOGGED_IN_SALT', 'gggggggggggggggggggggggggggggggggggg'); define('NONCE_SALT', 'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh'); |
認証用ユニークキーはこちらを参照→https://api.wordpress.org/secret-key/1.1/salt/
↑アクセスするたびに変わるので、コピペして使う。
2.公開URLとインストールURLが異なる場合
インストール後にやっぱURLをwwwありに変更したいな~とか、管理のURLを変更したいな~みたいなことやった時にプレビューが404になる場合。
原因:プレビューはサイトアドレスに紐づけられているが、ログイン状態が引き継がれないので404になる。
functions.phpに下記を追記で対応できる。
1 2 3 4 5 |
function replace_preview_post_link ( $url ) { $replace_url = str_replace('サイトアドレス (URL)の入力http~', 'WordPress アドレス (URL)を入力http~', $url); return $replace_url; } add_filter('preview_post_link', 'replace_preview_post_link'); |
3.その他
ブラウザのキャッシュをクリアする。
パーマリンク設定を変更/更新してみる。