我必须将类别名称从一页传递到另一页。在第一页中,我像这样在URL中传递类别名称
<a href="http://localhost/wordpress/register/?category=<?php echo $category; ?>" class="reloadPage">
我需要从URL获得第二页中的类别名称。 有人可以提出解决方案吗?
答案 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
超全局变量直接访问该值,但我强烈建议不要这样做。