如何获取在一个页面的URL中传递给另一页面的类别名称

时间:2019-06-17 10:10:41

标签: wordpress

我必须将类别名称从一页传递到另一页。在第一页中,我像这样在URL中传递类别名称

 <a href="http://localhost/wordpress/register/?category=<?php echo $category; ?>" class="reloadPage">

我需要从URL获得第二页中的类别名称。 有人可以提出解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Wordpress函数get_query_var

在您的示例中,它将是:

$category = get_query_var('category');
if(!$category){
  //There was no category in the query string
}

如果要获取的变量是自定义变量,则必须在调用get_query_vars之前使用文档建议的过滤器将其添加到WP_Query的作用域。

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

或者,您可以使用$_GET超全局变量直接访问该值,但我强烈建议不要这样做。