8wired

とりあえずやってみるブログ

WordPress Popular PostsのカスタムHTMLがエスケープされてしまう問題

2016/06/14

 本日12月8日にリリースされたWordpress Popular Postsのバージョン3.2.0のアップデートで、ウィジェットで設定したカスタムHTMLのタグがエスケープされて表示されてしまう不具合があったので応急対応しました。

 不具合の原因となるのはプログラムの1858行目。

1858
 $content = $this->__format_content($instance['markup']['post-html'], $data, $instance['rating']) . "\n";

 下記のように修正すれば改善されます。

1858
 $content = htmlspecialchars_decode($this->__format_content($instance['markup']['post-html'], $data, $instance['rating']), ENT_QUOTES) . "\n";

 前のバージョンでは記述されていたものが削除されていたので、別の問題があったのかもしれません。この状態だとすぐに新しいアップデートが出るような気がするので、まだアップデートをしていない人、特にカスタムHTMLを利用している人は少し待ったほうがいいと思います。

 対応が必要な方は参考までにどうぞ。

2014/12/08 追記:

 数時間後に不具合のあったバージョンと同一の3.2.0としてアップデートされたようです。マニュアルでアップデートすれば不具合は解消されると思います。

-WordPress
-