如果表情符号没有转换为图像,并且如您所说,该功能已启用,那么我怀疑有什么东西删除了convert_smilies()
从the_content
hook, 和/或可能来自其他几个挂钩。
我还可以在打开坏过滤器的情况下破坏smilie功能smilies_src
add_filter(
\'smilies_src\',
function($url,$img,$site) {
// return $url;
},
10,3
);
或。。。
add_filter(
\'smilies_src\',
function($url,$img,$site) {
return \'borken\';
},
10,3
);
如果这是问题所在,您将在页面源代码中看到如下内容:
<img src="abc" alt=":)" class="wp-smiley">
.
由于切换主题没有帮助,这可能是插件或mu插件的工作——“必须使用”插件,这些插件在单站点和多站点设置中都可以工作。
表情符号的Codex页面值得一读:http://codex.wordpress.org/Using_Smilies
如果你仔细阅读该法典页面,你会注意到笑脸应该在每一边至少用一个空格隔开,以避免与其他普通标点符号混淆。如果您检查页面的来源,您将看到:Soylent smoothies for a while. ;)</p>
也就是说,smilie没有用空格正确分隔。你有东西插入
在每句话的结尾,想必是为了创造一个双空格的断句。简言之your fix for this 似乎打破了你的笑容。