bp_get_query_template (字符串美元的类型,数组美元的模板=数组())
检索模板的路径。
描述
用于快速检索模板的路径,而不包括文件扩展名。它还将检查父主题和theme-compat主题使用bp_locate_template ().允许在不使用其他get_*_template()函数的情况下使用更通用的模板位置。
参数
- 美元的类型
-
(字符串)(必需)没有扩展文件名。
- 美元的模板
-
(数组)(可选)候选模板的可选列表。
默认值:数组()
返回
(字符串)文件的完整路径。
源
文件:bp-core / bp-core-template-loader.php
函数bp_get_query_template($type, $templates = array()) {$type = preg_replace('|[^a-z0-9-]+|', ", $type);If (empty($templates)) {$ templates = array("{$type}.php");} /** *筛选模板的可能文件路径。* *这是一个基于传递给* bp_get_query_template的类型的变量过滤器。* * @since BuddyPress 1.7.0 * * @param array $templates已经准备好的模板文件数组。*/ $template = apply_filters("bp_get_{$type}_template", $templates);//过滤可能的模板,尝试匹配一个,并设置任何BuddyPress主题// compat属性,以便以后可以交叉检查。$templates = bp_set_theme_compat_templates($templates);$template = bp_locate_template($templates);$template = bp_set_theme_compat_template($template); /** * Filters the path to a template file. * * This is a variable filter based on the type passed into * bp_get_query_template. * * @since BuddyPress 1.7.0 * * @param string $template Path to the most appropriate found template file. */ return apply_filters( "bp_{$type}_template", $template ); }
更新日志
版本 | 描述 |
---|---|
BuddyPress 1.7.0 | 介绍了。 |