Una preg, en donde decis que el usuarios es redireccionado, eso ya lo tienes echo?¿ si es asi, solo tienes que programar un plugin que tome los short codes del WP. ej:
Insertar CODE, HTML o PHP:
[CSECRETO pwl="passwordparaverelcontenido"]contenido de la pagina que no ve hasta que meta el pass[/CSECRETO]
Y cuando el user accede a la pagina se le pide el pass, si lo pone bien se muestra lo de secreto, sino no.
Info para crear el plugin:
Shortcode API « WordPress Codex
Pero en teoria (y porque hago un minuto aparte del laburo que estoy haciendo) este es el plugin: (
Ver el archivo adjunto contenidosecreto.txt - El plugin va en la carpeta de plugins.)
El codigo es:
PHP:
<?php
/*
Plugin Name: Ocultar contenido con password
Plugin URI: http://www.cicklow.com/
Description: Oculta contenidos con password
Version: 0.1a [SHEEP]
Author: Cicklow
Author URI: http://www.cicklow.com/
*/
//Guardamos la url de nuestro script!
define('pluginP',WP_CONTENT_URL.'/plugins/'.plugin_basename(dirname(__FILE__)).'/');
//Agregamos el codigo para ocultar
add_shortcode('CSECRETO','Ver_Contenido');
function _IIF($A,$B,$C){
if($A) return $B; else return $C;
}
function Ver_Contenido($atts,$content){
extract(
shortcode_atts(
array(
'pwl' => 'passpordefecto'
),$atts)
);
if($_POST['rpass']!=$pwl){
return '<form action="" method="POST"><input type="password" name="rpass" size="30"><br><input type="submit"></form>';
}else{
return $content;
}
}
?>
Saludos
PD: Es algo basico, pero se le pide el pass cada ves que quiera ver el contenido, no guarda cookies, ni sessiones.
PD2: renombrar .txt a .php