2017-02-26 20 views
0

私のテーマのfunctions.phpファイルで、URLから変数(ページ番号)を渡すために次のコードを使用しています(私の場合、これは数百の結果をもたらすmysqlクエリの後です) ):WordPress URLでクエリパラメータを渡す

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

、その後、変数を使用するには、以下の:初心者のよう

global $wp_query; 
if (isset($wp_query->query_vars['myvar'])) 
{ 
$myvar= urldecode($wp_query->query_vars['myvar']); 
} 

を、私の質問は:どのように私は(複数の変数を作成して使用するコードのこれらの各ブロックを編集しますmyvar2、myvar3など)?ページ番号を渡す必要があるだけでなく、フォームを介してユーザーが入力するmysqlクエリの検索パラメータを渡す必要があります。私は実験したことがありますが、初心者のために、私のテーマのfunction.phpファイルを使いこなしてから、サイトマネージャーを介して編集する必要があるサイトクラッシュ全体が少し神経質になります。

答えて

0
<a href="?hello=123&bye=456&x=hi"> link </a> 
$hello = $_GET['hello']; 
$bye = $_GET['bye']; 
$x = $_GET['x']; 
+0

あなたの答えを詳述してください。 – hotzst

+0

迅速な対応をありがとう。明日テストします。 – Alan77

+0

私はなぜそれがすべての変数(function.phpで1つの変数への参照が与えられている)が機能するのか分かりませんが、機能します。ありがとう。 – Alan77

関連する問題