Gracias por el consejo @metacortex lo tomare en cuenta....
De momento lo he solventado con este otro metodo aunque no estoy seguro de que sea el mejor
reemplaze el index.php de wordpress con este contenido
Código PHP:
Ver original<?php
if(isset($_COOKIE['TestCookie']) || isset($_POST['Terms'])) { $value = 'cualquier cosa';
/**
* @package WordPress
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
}
else {
header ("Location: terms.php"); }
?>
y coloque un archivo terms.php
con los terminos y condiciones que debe aceptar y al final un formulario
Código HTML:
Ver original<form action="index.php" method="post"> <input type="hidden" name="Terms" value="Terms" /> <input type="submit" value="Aeptar" />
Con esto conseguí que al entrar al sitio se revise si existe la cookie que avale ya ha aceptado las condiciones y en caso contrario lo mande a leerlas
Creo que definitivamente lo complementare con lo que comentas para que me regrese exactamente a la pagina que el usuario queria ver en lugar de ir directamente al home como lo hace ahora