【Bogo】WordPressでリンクはあるけど404エラーになる時の対処方法

Bogoを使って多言語サイトを作ってました。
その際に、WordPressの関数でURLを出力しているのに、リンク先は404という謎の現象が….

今回はその対処法がわかったので掲載します。

目次

原因はデータベースにURL構造が残っていること

Bogoを有効化し、多言語のURLが発行されるとURL構造として登録されます。

それをゴニョゴニョと変更を行うと、URLの変更が上書きされるのですが、たまに過去に登録されたURLが残ってしまうことがあります。

対策は、リライトすること

functions.phpにコードを記載し、アップロード。すぐに消して再度アップロードすればOKです。これでデータベースの内容をリフレッシュできます。

global $wp_rewrite;
$wp_rewrite->flush_rules();
よかったらシェアしてね!
  • URLをコピーしました!
目次