首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从WordPress中的URL中提取参数

从WordPress中的URL中提取参数
EN

Stack Overflow用户
提问于 2012-12-01 04:23:01
回答 2查看 144.5K关注 0票数 39

我正在尝试使用URL向WordPress站点传递一个参数-例如:

www.fioriapts.com/?ppc=1将是网址。

我打算在functions.php文件中编写一个函数,但是在WordPress中提取参数的机制超出了我的能力范围。我找到了很多关于如何使用函数add_query_arg()向URL添加参数的示例,但在如何提取参数方面却一无所获。提前感谢您的帮助。

EN

回答 2

Stack Overflow用户

发布于 2018-02-22 23:12:23

为什么不直接使用WordPress get_query_var()函数呢?WordPress Code Reference

代码语言:javascript
复制
// Test if the query exists at the URL
if ( get_query_var('ppc') ) {

    // If so echo the value
    echo get_query_var('ppc');

}

由于get_query_var只能访问WP_Query可用的查询参数,为了访问像'ppc‘这样的自定义查询变量,您还需要在您的插件或functions.php中注册此查询变量,方法是在初始化期间添加一个操作:

代码语言:javascript
复制
add_action('init','add_get_val');
function add_get_val() { 
    global $wp; 
    $wp->add_query_var('ppc'); 
}

或者向query_vars过滤器添加一个钩子:

代码语言:javascript
复制
function add_query_vars_filter( $vars ){
  $vars[] = "ppc";
  return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );
票数 74
EN

Stack Overflow用户

发布于 2019-05-13 17:49:21

在回调函数中,使用$request参数

代码语言:javascript
复制
$parameters = $request->get_params();
echo $parameters['ppc'];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13652605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档