0

私のWordpressサイトのホームページは、私の最新の投稿を表示するように設定されています.

また、ユーザーが無料相談に記入するためのフォームを含むランディング ページも作成しました。

初めてのユーザーがホームページにアクセスしたときにランディング ページにリダイレクトされるようにするにはどうすればよいですか? (ただし、サイトのロゴをクリックしても、最新の投稿を表示する通常のホームページに戻るはずです。)

ユーザーがランディング ページの「無料相談を受ける」フォームに記入した後、Cookie などを作成して、次回ホームページにアクセスしたときに、ランディング ページではなく、最新の投稿を含む通常のホームページのみが表示されるようにします。もう。

このためのコードを書く方法はありますか?

前もって感謝します!!!

4

2 に答える 2

0

これを達成する方法はもう少し複雑です。
このためのベスト プラクティスは、フォームをホームページのオーバーレイに配置することです。ユーザーは Web サイトにアクセスするときにフォームを確認できますが、そのレイヤーを閉じるオプションがあります (例:「フォームは既に作成されています...」)。ユーザーがフォームを送信するか、「閉じる」をクリックした後、使用されるセッション変数を設定して、ユーザーがそのセッションでオーバーレイを再度受信しないようにします。それを行う Web サイトは、ユーザーにニュースレターへの登録を求めるこのWeb サイトです。ユーザーがすでに登録している場合は、[登録済みですか?] をクリックできます。(=Sunteti deja înregistrat?) そのセッションのオーバーレイが消えます。

すべてのユーザーが Web サイトにアクセスするためにフォームの送信が必須である場合、これがその例です。

于 2013-08-21T07:59:10.017 に答える
0

setcookie()はおそらく良いオプションです。

if(!$_COOKIE["been_here_before"]) {
  setcookie("been_here_before", true); 
  header('Location: /consultation'); // Your free consultation page
} 
于 2013-08-18T15:06:50.680 に答える