En un sitio basado en WP tengo un formulario personalizado que necesito ocultar al público en general y dar acceso solo a unos pocos seleccionados que luego obtendrían una contraseña mía, ingrésela, acceda al formulario y envíela. Al enviar el formulario, los redirecciono a otra página. He empleado este bit de código a continuación en mi functions.php
, que los desconecta de la página protegida por contraseña, una vez redirigido:
add_action( 'wp', 'post_pw_sess_expire' );
function post_pw_sess_expire() {
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);
}
Ahora, el giro: una vez que alguno de estos pocos seleccionados se desconecta de la página protegida por contraseña, necesito la contraseña para no ser válida. No necesariamente, sino una especie de contraseña de un solo uso. Una solución sería genial, o dame algunos consejos o alternativas si no es posible.