我添加了一个具有以下函数的查询变量:
function add_my_query_var() {
    global $wp;
    $wp->add_query_var(\'myvar1\');
}
add_filter(\'init\', \'add_my_query_var\');
 现在在特定页面(作者)
example.com/author/admin/myvar1, 
$wp_query 返回值:
WP_Query Object
(
    [query] => Array
        (
            [author_name] => admin
            [myvar1] => 
        )
    [query_vars] => Array
        (
 所以我可以看到变量已经设置好了。但是,由于它为空,我无法使用以下条件进行检查:
if ( get_query_var(\'myvar1\') ) {
    echo "is set";
}
 还有什么其他方法可以检查
myvar1 是否存在?我不能使用
$_GET 因为permalinks。
编辑:以下是重写URL的代码:
add_rewrite_rule(\'author/([^/]+)/myvar1/?$\', \'index.php?author_name=$matches[1]&myvar1=$matches[2]\', \'top\');