0

アダルト向けのサイトを構築しているクライアントがいます。このサイトには、基本的にコンテンツを述べたり、何かを残したり入力したりする静的なフロントページがあります。これは WordPress サイトです。

私がしたいこと - ユーザーが内部ページにリンクされているネット上のどこかからサイトの外部からリンクをクリックした場合、ユーザーは常にサイトの静的なフロントページに誘導され、その後も誘導されますサイトに入ることに同意した後、元のリンクに移動します。

これが可能かどうかさえわかりません。

助けてくれてありがとう。

4

2 に答える 2

0

呼び出された Cookie が存在するかどうかを確認するコードをすべてのページ (PHP など) に追加しますvisited
そうでない場合は、ユーザーをフロント ページにリダイレクトします。

if($_COOKIE['visited'] != 'visited')
    header('Location: http://frontpage.com/index.php');

次に、フロント ページで、Enterボタンを作成してvisitedCookie を設定し、別のフロント ページにリダイレクトします。

setcookie('visited', 'visited');
echo '<meta http-equiv="refresh" content="1; url=http://theOtherFrontPage.com/index.php">';
于 2013-02-03T03:07:43.937 に答える
0

サイトのすべてのページに次の条件を設定します

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;
?>
于 2013-02-04T10:08:21.120 に答える