2017-12-04 12 views
0

私は複数のスレッドを検索し、いくつかのチュートリアルを読んでみましたが、正解を見つけることができないようです。ユーザーは紹介リンクを介して自分のサイトに来るときWordpress-どのようにすべてのページにクエリ文字列を渡す

、私は、クエリ文字列の例として紹介ソースを持っている:"website.com/?REF=FnameLname123"

は、私は、ユーザーがサイトを閲覧すると、URLのままにして全体のクエリ文字列を必要としています。私はコードを試してみました

here

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

を見つけました。しかし、このコードは動作しません。私は現在localhost上にサイトを構築しています。私はそれが問題かどうか、または私のテーマがリンクをどのように構築するかに問題があるかどうかはわかりません。

ご協力いただければ幸いです!

ありがとうございました!

Iは、次のコード

function add_query_vars_filter($vars){ 
    $vars[] = "REF"; 
    return $vars; 
} 
add_filter('query_vars', 'add_query_vars_filter'); 

ならびに

function add_query_vars_filter($vars){ 
    $vars['REF'] = "my_var"; 
    return $vars; 
} 
add_filter('query_vars', 'add_query_vars_filter'); 

働いそれらのどちらを試みました。

答えて

0

たぶん、あなたが使用することができます。

$varsREF=FnameLname123

$vars['REF']のようなリファレンスが含まれている
function add_query_vars_filter($vars){ 
    $vars[] = "my_var"; 
    return $vars; 
} 
add_filter('query_vars', 'add_query_vars_filter'); 

https://codex.wordpress.org/Function_Reference/get_query_var

+0

私は、コードをコピーして貼り付けていることを試してみました。うまく行かなかった。 ADD_FILTER( 'query_vars'、 'add_query_vars_filter'):(私は、コード関数add_query_vars_filter($ VARS){; ますreturn $ VARS $ VARS [ 'REF'] = "MY_VARを"};使用 – Steller

+0

あなたはそれを保存することができますクッキーや内部のキャッシュに... –

+0

私は理解していません、もう少し詳細に説明していただけますか? – Steller

関連する問題