表情符号在我的网站上不起作用

时间:2014-05-24 作者:JVC

我一直认为WP有内置的表情符号支持。我在设置中启用了它们,但它们什么都不做。下面是一篇示例文章,文章末尾有一篇,a wink...

这里有主题问题吗?这是布什维克的主题。

2 个回复
SO网友:JVC

如果你有一个句号,一个空格,然后是一个笑脸,那么WP表情符号就不起作用了。

所以这行不通:

Some text. ;)

但这将起作用:

Some text. ;)

难以置信的

SO网友:s_ha_dum

如果表情符号没有转换为图像,并且如您所说,该功能已启用,那么我怀疑有什么东西删除了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. &nbsp;;)</p> 也就是说,smilie没有用空格正确分隔。你有东西插入&nbsp; 在每句话的结尾,想必是为了创造一个双空格的断句。简言之your fix for this 似乎打破了你的笑容。

结束

相关推荐

如何使用图片上传的getimageSize()?

我需要通过media box检查要上载的图像的分辨率,然后将其上载到自定义目录。作为起点,我使用了How Can I Organize the Uploads Folder by Slug (or ID, or FileType, or Author)?其中一部分是这样的:function wpse_25894_custom_upload_dir($path) { $use_default_dir = ( isset($_REQUEST[\'post_id\'] )