add_action( 'wp', 'post_pw_sess_expire' );
function post_pw_sess_expire() {
global $post;
- if ($post->ID == 118 ) {
- if ( isset( $_COOKIE['wp-postpass_' . COOKIEHASH] )
- && isset( $_COOKIE['glm-test_' . COOKIEHASH] )
- ) {
+ if ( $post->ID == 118 ) {
+ if ( isset( $_COOKIE['wp-postpass_' . COOKIEHASH] )) {
// Setting a time of 0 in setcookie() forces the cookie to expire with the session
- setcookie('wp-postpass_' . COOKIEHASH, '', 0, COOKIEPATH);
- setcookie('glm-test_' . COOKIEHASH, '', 0, COOKIEPATH);
- }
- if ( isset( $_COOKIE['wp-postpass_' . COOKIEHASH] ) ) {
- setcookie('glm-test_' . COOKIEHASH, COOKIEHASH, time() + 3600, COOKIEPATH);
+ setcookie('wp-postpass_' . COOKIEHASH, $_COOKIE['wp-postpass_' . COOKIEHASH], strtotime( '+20 minutes' ), COOKIEPATH);
}
}
}