目次
Popular Postsの5.3.4で文字化け
本日の午前5時頃に人気の記事を表示する「WordPress Popular Posts」のプラグインがバージョン5.3.4にアップデートされたのだが、文字化けするバグを含んでいたため表示がおかしくなっているWordPressサイトがたくさん発生している。
iwb.jpでもWordPress Popular Postsプラグインをインストールしていたため、人気の記事の部分が下図のように文字化けしていた。
Popular Postsの文字化けの修正方法
バージョン5.3.4のひとつ前の5.3.3をダウンロードする。
バージョン5.3.3はプラグインの公式サイトのダウンロードするバージョンを指定してください。で開発バージョンから5.3.3を選択してダウンロードする。
wordpress-popular-posts.5.3.3.zipをダウンロードしたら管理画面のプラグインの新規追加のページに移動する。
移動したら「プラグインのアップロード」ボタンを押して「ファイルを選択」でwordpress-popular-posts.5.3.3.zipを選択して「今すぐインストール」を押して遷移先で「アップロードしたもので現在のものを置き換える」を押せば文字化けを直せます。
zipを解凍してFTPソフトで上書き保存しても同じく直せるが若干面倒 😅
Popular Postsの自動更新を停止
WordPress Popular Postsの自動更新が有効になっているとアップデートされてまた文字化け状態になる可能性があるため、自動更新を無効化する。
プラグインの新バージョンの更新を非表示
WordPress Popular Postsを5.3.3に戻すと「新バージョンの WordPress Popular Posts が利用できます。」という黄色の背景色の表示と「更新」リンクが表示されてしまう。
「更新」リンクを押すとWordPress Popular Postsが5.3.4にアップデートされてまた文字化けしてしまう。
企業などで複数人で管理している場合、5.3.4にアップデートすると文字化けすることを知らず、間違えて押してしまう可能性がある。
themesフォルダのテーマ内にあるfunctions.phpに以下のコードを追記すれば該当部分をCSSで非表示にできるので、間違えて押さないように一時的に非表示にしておくと良いだろう。
// プラグインページのWordPress Popular Postsの更新情報を非表示
function hide_plugin_popular_posts() {
echo '<style>[data-slug="wordpress-popular-posts"] + tr { display: none; }</style>'.PHP_EOL;
}
add_action('admin_print_styles', 'hide_plugin_popular_posts');
追記: バグ修正 バージョン5.3.5リリース
7/4(日) 22時頃にWordPress Popular Postsプラグインの文字化けのバグが修正されたバージョン5.3.5がリリースされたので現在は更新するだけでバグが修正可能になった。