WordPress函数:set_query_var 与 get_query_var 设置与获取查询参数

追格官方小助手/ 2023年03月16日/ WordPress/ 浏览 1800

WordPress函数 set_query_var 与 get_query_var 需配对使用,一个设置参数,一个获取参数。


WordPress 官方给出的示例如下:


// When calling a template with get_template_part()
set_query_var('my_form_id', 23);
get_template_part('my-form-template');


// Inside my-form-template.php
$my_form_id = get_query_var('my_form_id');


使用起来比较简单,但是这对函数的要旨尚未能领悟,貌似也是为了支持主题的结构……


另一个示例:


$sample = 'a sample variable';
$year = 2019;

$arr = [
	'sample' = $sample,
	'year' = $year
];

set_query_var( 'multiVar', $arr );
get_template_part( 'b' );
get_template_part( 'c' );


在 b.php 文件


$arr = get_query_var( 'multiVar' );
echo $arr['year']; // This will print out: 1995


在 c.php 文件


$arr = get_query_var( 'multiVar' );
echo $arr['sample']; // This will print out: a sample variable


发表评论

暂无评论,抢个沙发...

客服 工单