上次說了怎么修改 wordpress 用戶登錄 cookie 過期時(shí)間,但對(duì)于大部分的 wordpress 站點(diǎn)來說,除了管理員以外,并沒幾個(gè)用戶需要登錄。甚至評(píng)論都是開放的,不需要登錄。恰好有人問我怎么修改評(píng)論者的 cookie 過期時(shí)間,寫篇文章公開說明一下。
wordpress 默認(rèn)對(duì)于未登錄的評(píng)論者會(huì)設(shè)置三個(gè)分別用于記錄名字、郵箱、網(wǎng)址的 cookie,這三個(gè) cookie 的有效期為 500000 分鐘(差不多一年),要修改這三個(gè) cookie 的有效期可以通過下面的代碼來實(shí)現(xiàn)。
add_filter('comment_cookie_lifetime', 'custom_comment_cookie_lifetime');
function custom_comment_cookie_lifetime($lifetime) {
return 7200;
}
上面的代碼可以把評(píng)論者信息的保存時(shí)間設(shè)為 2 小時(shí)。