2016-11-30 22 views
0

WordPressのあるページから別のページにクエリ文字列パラメータを渡したいと思います。問題は私が直面している問題は、WordPressは常に新しいページが読み込まれるたびに?getクエリを取り除くことです。したがって、パラメータを渡す方法はありません。Wordpressはページ間のクエリパラメータを渡します

理想の流れ==>

アフィリエイトリンクを使用して自分のドメインにトラフィックを送信します。

http://domain.com/pricing/?id=123&no=456

ユーザーは、このウェブサイト上の土地と読み取りを開始します。ユーザは、次にナビゲートすることを決定する。ページのメニューのどこかをクリックして「about-us」セクションに移動します。

ユーザーは、[取り除いてしまった!(クエリ文字列パラメータ)]

をdomain.com/about-usにリダイレクトされます

私はクエリパラメータが滞在を確認するために何ができますか?

domain.com/about-us/?id=123 & = 456にリダイレクトされるユーザーを取得するにはどうすればよいですか?

一般に、ユーザーがウィンドウを閉じるまで、クエリ文字列 "?id = 123 & no = 456"全体をあるページから別のページに渡すことができます。

私はできるだけ明確にしようとしていますが、私はこれについてあまり説明していないと謝ります!

誰かが救いの手を貸すことができたら大変感謝します!すべてのフォーム(それを簡単に保ってください)の回答は高く評価されます!

+0

あなたはPostパラメータを送信する代わりにGETしようとしたことがありますか?あるいは、ユーザがウィンドウを閉じるまで、あるページから別のページにパラメータを渡す場合は、これらのパラメータをセッションに保存したい場合があります。 –

+0

またはそれらを 'cookie'内に格納することができます:) – Hackerman

+0

ウェブサイトはURLの情報が引き出されて画面に表示されます。他のページで使用できるようにクエリ文字列が必要です:) – Alvin

答えて

0

あなたのfunctions.phpにこれを追加します。

function append_query_string($url) { 
    return add_query_arg($_GET, $url); 
} 
add_filter('the_permalink', 'append_query_string'); 

https://codex.wordpress.org/Plugin_API/Filter_Reference/the_permalink

+0

こんにちは!それに感謝します!私はfunction.phpに行を追加しようとしました(私は他のコードの最後にそれを加えました)が、help.Queryの文字列はまだ渡されませんでした!私は何かを逃していますか? – Alvin

+0

上記のコードは、現在のページのクエリ文字列パラメータをwordpressによって構築されたすべてのパーマリンクに追加します。あなたのリンク(あなたのabout-usリンク)はどのようにコードに組み込まれていますか? – tomaroo

関連する問題