gpt4 book ai didi

php - 从 WordPress 中的 URL 中提取参数

转载 作者:IT王子 更新时间:2023-10-28 23:46:23 26 4
gpt4 key购买 nike

我正在尝试使用 URL 将参数传递给 WordPress 站点 - 例如:

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

我打算在 functions.php 文件中编写一个函数,但如何在 WordPress 中提取参数的机制超出了我的范围。我找到了很多关于如何使用函数 add_query_arg() 将参数添加到 URL 的示例,但没有找到关于如何提取参数的任何示例。提前感谢您的帮助。

最佳答案

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

// 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 中注册此查询变量通过在初始化期间添加一个 Action :

add_action('init','add_get_val');
function add_get_val() {
global $wp;
$wp->add_query_var('ppc');
}

或者通过向 query_vars 过滤器添加一个钩子(Hook):

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

关于php - 从 WordPress 中的 URL 中提取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13652605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com