为了利用新添加的表情符号功能,刚刚将我的本地和实时安装的一个辅助项目更新为4.2。表情符号在我的本地机器上运行得很好,但它们似乎不能作为实时版本的评论。
Local
- 帖子标题中的表情符号-工作
- 帖子内容中的表情符号-工作
- 评论中的表情符号-工作
Live
<帖子标题中的表情符号-工作中的表情符号-工作中的表情符号-评论中的表情符号-不工作中的表情符号Troubleshooting
<主题-尝试激活215;不起作用为了利用新添加的表情符号功能,刚刚将我的本地和实时安装的一个辅助项目更新为4.2。表情符号在我的本地机器上运行得很好,但它们似乎不能作为实时版本的评论。
Local
Live
<帖子标题中的表情符号-工作中的表情符号-工作中的表情符号-评论中的表情符号-不工作中的表情符号Troubleshooting
<主题-尝试激活215;不起作用看来你需要改变Collation
对于wp_comments
和wp_commentmeta
Live server上的表utf8mb4_unicode_ci
.
我刚刚解决了这个问题!
在MySQL数据库中存储表情符号时,需要将其转换为UTF8编码的字符串,当然,您的数据库列排序规则必须为utf8mb4:<?php utf8_encode($comment); ?>
然后在显示时执行相反的操作:<?php utf8_decode($comment); ?>
很抱歉,我没有WordPress的代码,因为我只将其用作CMS来存储数据,并使用另一个PHP MVC框架来获取API。
希望这有帮助。
我基本上是在多个页面上使用“最新评论”系统,其中一个特定用户被列为评论的第一个回复(用特殊CSS突出显示),然后在这个“特殊评论”下面列出2-3个普通用户。我希望将特定用户从普通用户列表中排除,但我无法确定。如果HTML有点混乱,很抱歉,但真正重要的是第二个$args数组。<?php $args = array( \'user_id\' => $curauth->ID, \'number\' => 5,