bbp_template_include_theme_supports (字符串$template='')
可能会拦截正在加载的模板
描述
侦听“template_include”筛选器并等待满足任何论坛特定的模板条件。如果满足一个条件且模板文件存在,则将使用该模板文件;否则
请注意,_edit()检查比对应的检查提前,以防止它们在意外情况下被踩死。
参数
- $template
-
(字符串)(可选)
默认值:“”
返回
(字符串)正在使用的模板文件的路径
源
文件:bp论坛/core/template-loader.php
函数bbp_template_包含主题_支持($template=''){//编辑用户if(bbp_is_single_user_edit()&($new_template=bbp_get_single_user_edit_template())://用户收藏夹elseif(bbp_is_favorites()&($new_template=bbp_get_favorites_template())://用户收藏夹(bbp_is_subscriptions()&)($new_template=bbp_get_subscriptions_template())://查看其他用户(bbp_is_single_user()&&($new_template=bbp_get_single_user_template())://查看其他用户(bbp_is_single_View()&&($new_template=bbp_get_single_View_View_查看模板())://搜索其他用户(bbp_is_搜索模板)(&($new)))://论坛编辑elseif(bbp_is_Forum_edit()&($new_template=bbp_get_Forum_edit_template())://单个论坛elseif(bbp_is_Single_Forum()&($new_template=bbp_get_Single_Forum_template())://论坛存档elseif(bbp_is_Forum_Archive()&($new_template=bbp_get_get_Forum_Archive))()主题合并elseif(bbp_是主题合并()&($new_template=bbp_get_topic_merge_template())://主题分割其他内容(bbp_是主题分割()&($new_template=bbp_get_topic_split_template())://主题编辑其他内容(bbp_是主题编辑()&($new_template=bbp_get_topic_edit_编辑模板())://单个主题其他内容($new_template=bbp_get_single_topic_template())://主题归档文件(bbp_is_topic_Archive()&&($new_template=bbp_get_topic_Archive_template())://回复移动其他文件(bbp_is_Reply_move()&($new_template=bbp_get_Reply_move_move_模板())://编辑回复其他文件(bbp_is Reply_Reply_edit()&&($new_template=bbp_get_reply_edit_template())://单一回复elseif(bbp_is_Single_reply()&($new_template=bbp_get_Single_reply_template())://编辑主题标签elseif(bbp_is_topic_tag_edit()&($new_template=bbp_get_topic_tag_edit_编辑模板())://查看主题标签elseif(bbp_is topic_标签)(&&)($new_template=bbp_get_topic_tag_template()):endif;//找到了论坛模板文件,因此重写WordPress模板//并使用它关闭论坛的主题兼容性。如果(!empty($new_template)){$template=bbp_set_template_include($new_template);}返回apply_筛选器('bbp_template_include_theme_supports',$template);}
变更日志
版本 | 描述 |
---|---|
bbPress(r3032) | 介绍了。 |