wp_parse_args() 函数是 wordpress 核心经常用到的函数,它的用途很多,但最主要用来给一个数组参数(args)绑定默认值。
因为 wp_parse_args() 函数返回的一定是一个数组,所以他会把传入查询字符串和对象(object)自动转换成数组,给了使用者更加方便的条件,也增加了兼容性。
常见的 query_posts()、wp_list_comments() 和 get_terms() 函数都使用了 wp_parse_args() 函数来帮它给数组参数添加默认值。
用法
参数
$args
(数组 | 字符串)(必须)查询字符串、对象或者数组参数,用来绑定默认值。
默认值:None
查询字符串:
数组:
$defaults
(数组)(可选)数组参数的默认参数。
默认值:空字符串
例子
$defaults = array(
'before' => '<div class="box">','after' => '
);
//绑定默认值
$r = wp_parse_args( $args,$defaults );
$output = $r['before'] . $r['text'] . $r['after'];
if( !$r['echo'] ) return $output;
echo $output;
}
//没有参数
explain_parse_args();//打印:<div class="Box">wp_parse_args() 函数演示