将文章里面的标题、摘要、内文转成unicode编码并渲染到html页面上,大致上的写法如下,不过这个代码还要再优化调整,因为有一些瑕疵,大家可以试试看。
function convert_to_unicode($content) { return mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'); } function apply_unicode_conversion($content) { return convert_to_unicode($content); } function apply_unicode_conversion_title($title) { return convert_to_unicode($title); } function apply_unicode_conversion_excerpt($excerpt) { return convert_to_unicode($excerpt); } add_filter('the_content', 'apply_unicode_conversion'); add_filter('the_title', 'apply_unicode_conversion_title'); add_filter('the_excerpt', 'apply_unicode_conversion_excerpt');
备注:目前标题无法成功转码,原因是什么还不清楚,有可能跟某个函数冲突到,这个还要再找时间慢慢研究。