浏览器关闭时退出受 Wordpress 密码保护的页面

Log out of Wordpress password protected pages when browser closes

我希望 Wordpress 中密码保护页面的 cookie 在浏览器 window 关闭时过期。我在我的 functions.php 文件中尝试了以下但没有成功:

function custom_password_cookie_expiry( $expires ) {
    return 0;  // Make it a session cookie
}
add_filter( 'post_password_expires', 'custom_password_cookie_expiry' );

如有任何帮助,我们将不胜感激

一种方法是从前端使用 javascript。根据您的用例,在 onunload 事件中删除所有或特定 cookie。请注意,当用户导航到其他链接或单击后退按钮时,onunload 事件也会触发。

这里已经解决了这个问题。请参阅 link:

function wpse_191369_post_password_expires() {
    return time() + 10; // Expire in 10 seconds
}

add_filter( 'post_password_expires', 'wpse_191369_post_password_expires' );

更多详情:

https://wordpress.stackexchange.com/questions/191369/how-to-make-page-post-password-protected-so-you-must-reenter-everytime-you-visit