WordPress Popular Postsプラグインの5.3.4で文字化けするバグが発生中

Popular Postsの5.3.4で文字化け

本日の午前5時頃に人気の記事を表示する「WordPress Popular Posts」のプラグインがバージョン5.3.4にアップデートされたのだが、文字化けするバグを含んでいたため表示がおかしくなっているWordPressサイトがたくさん発生している。

iwb.jpでもWordPress Popular Postsプラグインをインストールしていたため、人気の記事の部分が下図のように文字化けしていた。

WordPress Popular Postsプラグインの5.3.4で文字化けするバグが発生中

Popular Postsの文字化けの修正方法

バージョン5.3.4のひとつ前の5.3.3をダウンロードする。

バージョン5.3.3はプラグインの公式サイトのダウンロードするバージョンを指定してください。で開発バージョンから5.3.3を選択してダウンロードする。

WordPress Popular Posts 5.3.3 ダウンロード
WordPress Popular Posts 5.3.3 ダウンロード

wordpress-popular-posts.5.3.3.zipをダウンロードしたら管理画面のプラグインの新規追加のページに移動する。

移動したら「プラグインのアップロード」ボタンを押して「ファイルを選択」でwordpress-popular-posts.5.3.3.zipを選択して「今すぐインストール」を押して遷移先で「アップロードしたもので現在のものを置き換える」を押せば文字化けを直せます。

WordPress管理画面 プラグイン 新規追加
WordPress管理画面 プラグイン 新規追加

zipを解凍してFTPソフトで上書き保存しても同じく直せるが若干面倒 😅

wordpress-popular-postsを上書き保存
wordpress-popular-postsを上書き保存

Popular Postsの自動更新を停止

WordPress Popular Postsの自動更新が有効になっているとアップデートされてまた文字化け状態になる可能性があるため、自動更新を無効化する。

WordPress 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がリリースされたので現在は更新するだけでバグが修正可能になった。