在WordPress URL中传递查询参数

时间:2017-02-26 17:30:46

标签: wordpress url parameters

我在我的主题的functions.php文件中成功使用以下代码从URL传递变量(页码)(在我的情况下,这是在一个产生数百个结果的mysql查询之后):

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文件,然后整个网站崩溃要求我通过文件管理器进行编辑有点令人头疼。

1 个答案:

答案 0 :(得分:0)

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