WordPress get_query_var()

 鬼厉--七月 发布于 2023-02-12 19:58

我正忙着开发一个WordPress应用程序,我需要能够使用WordPress函数传递url参数.我使用add_query_arg()函数添加url参数.但是,当我尝试在其他页面中获取传递的值时,get_query_var()不会返回任何内容.当我使用时$_GET['var_name'],返回值.

这种情况可能的原因是什么?我可以成功地向url添加参数但我无法访问它们.

1 个回答
  • 我设法让get_query_var()功能发挥作用.要成功使用这两个函数,需要将查询变量添加到wordpress的查询变量数组中.这是一个代码示例.

    function add_query_vars_filter( $vars ){
      $vars[] = "query_var_name";
     return $vars;
    }
    
    //Add custom query vars
    add_filter( 'query_vars', 'add_query_vars_filter' );
    

    现在你可以使用get_query_var()add_query_arg()如下:

    添加查询var和value

    add_query_arg( array('query_var_name' => 'value'), old_url );
    

    获取查询var值

    $value = get_query_var('query_var_name');
    

    可以在Codex中找到更多信息和代码示例:get_query_var和add_query_arg

    2023-02-12 20:02 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有