登録したキーワードに対して自動的にURLのリンクを付けてくれるWordpressのプラグイン 「Internal Link Building」ですが、最新版では日本語の検索ができなくなってしまいました。
原因を探っていたら、この一行を旧バージョンに戻すだけで日本語対応ができるようになりました。
対象のファイルは
wordpressのインストールフォルダ/wp-content/plugins/internal-link-building-plugin/internal_link_building.php
です。
修正前(179行目)
$needle ='@()('.$before.$name.'\b'.$after.')()@';
修正後(179行目)
$needle ='@()('.$before.$name.$after.')()@';
\b
は正規表現の単語区切り。PHPでは日本語を区切ってくれないようです。