get_query_var没有返回值(wordpress)

时间:2015-02-18 09:39:49

标签: javascript php wordpress url

因此,我使用isotope过滤我博客页面上的类别,当您点击博客时,我仍然会在单个博客帖子的顶部显示我的类别菜单,以便人们可以点击某个类别,它会将它们带回博客页面,但选择的类别。因此,在单个博客页面上,我向链接添加了add_query_arg以返回自定义网址。

<a href="<?php echo add_query_arg( 'cat', $category->name, '/blog' );?>">

这给我的博客页面上的网址为mysite.com/blog/?cat=information

然后在我的博客页面上我调用这样的查询

<?php $cat = get_query_var('cat');?>

然后在我的javascript中使用同位素过滤类别

filter: "<?php echo $cat;?>"

但是当我查看源只是

时,我的javascript中没有返回任何内容
filter: ""

我还将此添加到我的functions.php

 function add_query_vars_filter( $vars ){
   $vars[] = "cat";
   return $vars;
 }

//Add custom query vars
add_filter( 'query_vars', 'add_query_vars_filter' );

任何人都知道我哪里出错?

0 个答案:

没有答案