サイトのすべてのページに次の条件を設定します
if(isset($_SESSION["i_agree"]) && $_SESSION["i_agree"]=="true"){
//show the content of the page
}
else{
$_SESSION["redirect_to"]=get_permalink();
wp_redirect( "http://to-static-front-page" );
exit;
}
ユーザーの確認を求める静的なフロント ページで、ユーザーが [同意する] をクリックすると、set_session.php ファイルにリダイレクトされます
<a href="<?php echo site_url(); ?>/set_session.php">I agree</a>
set_session.php に次のコードを入れます
<?php
$_SESSION["i_agree"]="true";
if(isset($_SESSION["redirect_to"])){
$redirect_url=$_SESSION["redirect_to"];
}
else{
$redirect_url=home_url();//path to your home page
}
wp_redirect( $redirect_url );
exit;
?>