我有一个私有插件,可以导出所有没有“主题化”的帖子,所以输出的只是内容的html(帖子主题为H1,日期/时间为H2)。
如果帖子包含表情符号,它会正确显示在主题页面上。但是如果我将HTML输出保存到一个文件中,表情符号会显示为
🙁
这些是UniCode字符(我想),我需要生成的HTML页面将表情符号显示为图形图像。
创建HTML输出的代码使用标准WP\\u查询对象,然后在have\\u posts循环中输出内容:
$thestring .= apply_filters(\'the_content\',$post->post_content) // keep adding the content to $thestring
The
$thestring
变量包含所有帖子内容,然后将其添加到HTML文档中,并输出到HTML文件。
当我将HTML文件加载到浏览器中时,表情符号显示为ðŸ™
. 如果我将HTML文件加载到Word 2010中(以便将博客内容转换为Word文档),它还显示为ðŸ™
.
如何将HTML文件中的表情符号内容转换为图形?是否有需要通过插件加载的库或转换函数?同样,最终目标是将所有博客内容放入Word文档中。
Update
我认为问题在于,我的插件没有加载模板应用于页面时使用的某些函数/JS。模板使用循环中的The\\u content()函数输出帖子。模板将正确输出表情符号图像。
但如果我使用模板使用的相同循环并在插件中使用它,则不会显示表情图像。对内容应用任何过滤器都无关紧要;插件代码不会显示表情符号图形。只有模板(应用于页面)才会显示表情符号图形。
因此,这个问题可能会被重新表述为:页面模板中使用了哪些函数/包含,我需要添加到插件中?