WordPress 4.9.6
之后如果使用自带的comment_form
函数则会输出一个评论Cookie 记录确认的复选框,如果不想显示可以使用官方钩子去掉。
移除评论 Cookie 确认复选框
add_filter('comment_form_field_cookies','__return_false');
默认记录评论 Cookie
add_action('set_comment_cookies','coffin_set_cookies',10,3); function coffin_set_cookies( $comment, $user, $cookies_consent){ $cookies_consent = true; wp_set_comment_cookies($comment, $user, $cookies_consent); }
把代码加入到functions.php
中即可,如不需要记录只需要添加前一个就行了。
如使用之前的AJAX 评论提交则已默认记录Cookie ,无需此操作。
感谢!终于把这个丑东西搞没了。
话说default_fields,没看到cookies的存在啊。这个钩子怎么得出来的。。
不说还真不知道,本身不用comment_form,而且连提交评论的函数,也被我钩子复写了。
@kn007 加上了
@bigfa 切
nnd,终于有人把这个需求给做出来了。我两周前就在琢磨要搞掉他了。
@老虎 刚更新我就写了这个
才发现没使用comment_form这个函数…
@龙笑天 用上就行了
站点cookis不自动记录
大佬,可以付费适配AJAX评论这个主题吗?wp是5.5.3版本
https://github.com/AgateLee/Kunkka
我按照教程做了几遍,F12也没提示错误,搞不来,如果大佬愿意,我邮箱24小时推送!