WordPressで下書きをプレビューすると404になる

WordPressで下書きをプレビューすると404になる

現象

先日、このブログをはてなブログからWordPressに移行しましたが、記事を書く時にプレビューしようとすると404エラーで表示されませんでした。

やったこと

ネットで調べると割とある現象らしく、すぐに出てきた下記の事をやってみました。

  • 一旦ログアウトして再ログイン
  • ブラウザのキャッシュを削除
  • 認証ユニークキーを更新

ユニークキーを更新するためにwp-config.phpを書き換えたりもしたのですが、これでは解決できませんでした。

解決策

更に色々と調べてみると、WordPressアドレスとサイトアドレスが違っているとこのエラーが発生するとの情報がありました。このブログの場合、サイトアドレスにはwwwを付けています。個人的には不要だと思っていますが、無しだと何故かアドセンスが表示されないのでこの設定にします。

上記のようにアドレスが違う場合は、WordPressテーマのfunctions.phpに下記コードを追記する必要があります。なお、テーマに親と子がある場合は親のfunctions.phpに記入する必要があります。子のファイルに書いてもダメでした。

この設定をすると、無事プレビューできるようになりました、30分くらいハマったので、備忘録として残しておきます。