Changeset 3927 for branches/plugin/bbp-includes/bbp-template-loader.php
- Timestamp:
- 05/31/2012 04:30:09 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/plugin/bbp-includes/bbp-template-loader.php
r3922 r3927 14 14 * Possibly intercept the template being loaded 15 15 * 16 * Listens to the 'template_include' filter and waits for a bbPress post_type 17 * to appear. If the current theme does not explicitly support bbPress, it 18 * intercepts the page template and uses one served from the bbPress compatable 19 * theme, set in the $bbp->theme_compat global. If the current theme does 20 * support bbPress, we'll explore the template hierarchy and try to locate one. 16 * Listens to the 'template_include' filter and waits for any bbPress specific 17 * template condition to be met. If one is met and the template file exists, 18 * it will be used; otherwise 21 19 * 22 20 * @since bbPress (r3032) … … 46 44 function bbp_template_include_theme_supports( $template = '' ) { 47 45 46 // Set the original template that WordPress found so we can compare the 47 // one bbPress find's in bbp_template_include_theme_compat(). 48 bbp_set_theme_compat_original_template( $template ); 49 50 /** bbPress Templates *****************************************************/ 51 52 // Note that the _edit() checks are ahead of their counterparts, to 53 // prevent them from being stomped on accident. 54 55 // Editing a user 56 if ( bbp_is_single_user_edit() && ( $new_template = bbp_get_single_user_edit_template() ) ) : 57 48 58 // Viewing a user 49 if ( bbp_is_single_user() && ( $new_template = bbp_get_single_user_template() ) ) : 50 51 // Editing a user 52 elseif ( bbp_is_single_user_edit() && ( $new_template = bbp_get_single_user_edit_template() ) ) : 59 elseif ( bbp_is_single_user() && ( $new_template = bbp_get_single_user_template() ) ) : 53 60 54 61 // Single View 55 62 elseif ( bbp_is_single_view() && ( $new_template = bbp_get_single_view_template() ) ) : 56 63 64 // Forum edit 65 elseif ( bbp_is_forum_edit() && ( $new_template = bbp_get_forum_edit_template() ) ) : 66 57 67 // Single Forum 58 68 elseif ( bbp_is_single_forum() && ( $new_template = bbp_get_single_forum_template() ) ) : … … 61 71 elseif ( bbp_is_forum_archive() && ( $new_template = bbp_get_forum_archive_template() ) ) : 62 72 63 // Forum edit 64 elseif ( bbp_is_forum_edit() && ( $new_template = bbp_get_forum_edit_template() ) ) : 73 // Topic merge 74 elseif ( bbp_is_topic_merge() && ( $new_template = bbp_get_topic_merge_template() ) ) : 75 76 // Topic split 77 elseif ( bbp_is_topic_split() && ( $new_template = bbp_get_topic_split_template() ) ) : 78 79 // Topic edit 80 elseif ( bbp_is_topic_edit() && ( $new_template = bbp_get_topic_edit_template() ) ) : 65 81 66 82 // Single Topic … … 70 86 elseif ( bbp_is_topic_archive() && ( $new_template = bbp_get_topic_archive_template() ) ) : 71 87 72 // Topic merge 73 elseif ( bbp_is_topic_merge() && ( $new_template = bbp_get_topic_merge_template() ) ) : 74 75 // Topic split 76 elseif ( bbp_is_topic_split() && ( $new_template = bbp_get_topic_split_template() ) ) : 77 78 // Topic edit 79 elseif ( bbp_is_topic_edit() && ( $new_template = bbp_get_topic_edit_template() ) ) : 88 // Editing a reply 89 elseif ( bbp_is_reply_edit() && ( $new_template = bbp_get_reply_edit_template() ) ) : 80 90 81 91 // Single Reply 82 92 elseif ( bbp_is_single_reply() && ( $new_template = bbp_get_single_reply_template() ) ) : 83 93 84 // Editing a reply85 elseif ( bbp_is_ reply_edit() && ( $new_template = bbp_get_reply_edit_template()) ) :94 // Editing a topic tag 95 elseif ( bbp_is_topic_tag_edit() && ( $new_template = bbp_get_topic_tag_edit_template() ) ) : 86 96 87 97 // Viewing a topic tag 88 98 elseif ( bbp_is_topic_tag() && ( $new_template = bbp_get_topic_tag_template() ) ) : 89 90 // Editing a topic tag91 elseif ( bbp_is_topic_tag_edit() && ( $new_template = bbp_get_topic_tag_edit_template() ) ) :92 99 endif; 93 100 94 // Custom template file exists 95 $template = !empty( $new_template ) ? $new_template : $template; 101 // bbPress template file exists 102 if ( !empty( $new_template ) && ! bbp_is_theme_compat_original_template( $new_template ) ) 103 $template = $new_template; 96 104 97 105 return apply_filters( 'bbp_template_include_theme_supports', $template ); … … 403 411 $templates = array( 404 412 'bbpress.php', 413 'forums.php', 405 414 'forum.php', 406 415 'page.php',
Note: See TracChangeset
for help on using the changeset viewer.