Check if emojis is disabled

时间:2019-07-15 作者:George

如何检查该表情符号是否在网站上被禁用?

我已经搜索了一个官方功能,但我没有找到任何正式内容,我们正在创建一个主题,并将很快发布,需要检查客户是否通过添加任何功能或其他方式禁用了表情符号。

1 个回复
最合适的回答,由SO网友:Nathan Powell 整理而成

要完全删除表情符号,请执行以下代码:

    remove_action( \'wp_head\', \'print_emoji_detection_script\', 7 ); 
    remove_action( \'admin_print_scripts\', \'print_emoji_detection_script\' ); 
    remove_action( \'wp_print_styles\', \'print_emoji_styles\' ); 
    remove_action( \'admin_print_styles\', \'print_emoji_styles\' );
因此,要检查其中任何一个是否处于活动状态,您可以使用has_action() 像这样:

    $emoji_script front = has_action( \'wp_head\', \'print_emoji_detection_script\' );
    if( $emoji_script_front ) {
      // The emoji script is loaded on the front end
    } 
你可以为每个动作做不同的事情。has_action 不关心优先级,这应该在函数中起作用。php文件,因为它比所有这些操作运行得都晚。

More about has_action() on WordPress.org

相关推荐

注释中的Emoji疑难解答

为了利用新添加的表情符号功能,刚刚将我的本地和实时安装的一个辅助项目更新为4.2。表情符号在我的本地机器上运行得很好,但它们似乎不能作为实时版本的评论。Local帖子标题中的表情符号-工作帖子内容中的表情符号-工作评论中的表情符号-工作Live<帖子标题中的表情符号-工作中的表情符号-工作中的表情符号-评论中的表情符号-不工作中的表情符号Troubleshooting<主题-尝试激活215;不起作用</插件-尝试停用所有插件;不起作用</主题+插件-尝试激活215个插件并停用所有插