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文件,然後讓整個站點崩潰,要求我通過文件管理器進行編輯,這有點讓人傷腦筋。
請詳細說明您的答案。 – hotzst
感謝您的快速響應。明天考試。 – Alan77
我不明白爲什麼它適用於所有的變量(給定在functions.php中只有一個變量的引用),但它確實有效。謝謝。 – Alan77