3
有人可以向我解释如何更改WordPress comment_author
Cookie expiery标记,我想要删除'Expires='
标记以将其更改为会话Cookie。WordPress Cookie安全性 - 持久性Cookie comment_author更改为会话cookie
我在哪里可以做到这一点的PHP文件?
感谢
有人可以向我解释如何更改WordPress comment_author
Cookie expiery标记,我想要删除'Expires='
标记以将其更改为会话Cookie。WordPress Cookie安全性 - 持久性Cookie comment_author更改为会话cookie
我在哪里可以做到这一点的PHP文件?
感谢
如果你只是想改变到期日,你可以使用comment_cookie_lifetime过滤器。
E.g.两年后到期的:
add_filter('comment_cookie_lifetime', 2*YEAR_IN_SECONDS);
把它改成会话,你需要从set_comment_cookies钩删除默认wp_set_comment_cookies并添加自己的一个设置会话cookie。
实施例:
remove_action('set_comment_cookies', 'wp_set_comment_cookies', 10, 2);
add_action('set_comment_cookies', function(\WP_Comment $comment, \WP_User $user)
{
// set session
}, 10, 2);