WordPressで下書きをプレビューすると404になる
- 2020.06.28
- 雑記
現象
先日、このブログをはてなブログからWordPressに移行しましたが、記事を書く時にプレビューしようとすると404エラーで表示されませんでした。
やったこと
ネットで調べると割とある現象らしく、すぐに出てきた下記の事をやってみました。
- 一旦ログアウトして再ログイン
- ブラウザのキャッシュを削除
- 認証ユニークキーを更新
ユニークキーを更新するためにwp-config.phpを書き換えたりもしたのですが、これでは解決できませんでした。
解決策
更に色々と調べてみると、WordPressアドレスとサイトアドレスが違っているとこのエラーが発生するとの情報がありました。このブログの場合、サイトアドレスにはwwwを付けています。個人的には不要だと思っていますが、無しだと何故かアドセンスが表示されないのでこの設定にします。
上記のようにアドレスが違う場合は、WordPressテーマのfunctions.phpに下記コードを追記する必要があります。なお、テーマに親と子がある場合は親のfunctions.phpに記入する必要があります。子のファイルに書いてもダメでした。
1 2 3 4 5 |
function replace_preview_post_link ( $url ) { $replace_url = str_replace('https://www.oki-lab.net', 'https://oki-lab.net', $url); return $replace_url; } add_filter('preview_post_link', 'replace_preview_post_link'); |
この設定をすると、無事プレビューできるようになりました、30分くらいハマったので、備忘録として残しておきます。
-
前の記事
車輪付き4足歩行ロボット制作 2020.06.22
-
次の記事
格安エンコーダをRaspberry Piで使う 2020.07.11