esc_html()だとエスケープされない記号がある。
それでRSSのパースエラーになっていた。
偶然気がついた、驚き驚き。
htmlentities()
を使って解消。
WordPressで
get_magic_quotes_gpc();が使われていたのでE_DEPRECATEDが出ていた。
バージョンは最新のものにしているがエラーが出ている箇所のファイルはずっと更新されていないままの様子だった。
E_DEPRECATEDを表示させないようにする事も考えたが
今後を考えなるべく更新対応をするようにした。
ひとまず関数の該当のエラー箇所のコードを確認して、公式ドキュメント(英語)で最新の関数を確認してそれに習い修正して完了。
重要なファイルなら更新してよー、たのむよー。