[buddypress-trac] [BuddyPress] #4755: Template stack: Address usage of bp_locate_template()

buddypress-trac noreply at wordpress.org
Mon Jan 7 21:46:39 UTC 2013

#4755: Template stack: Address usage of bp_locate_template()
 Reporter:  r-a-y         |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  1.7
Component:  Core          |    Version:  1.7
 Severity:  normal        |   Keywords:  dev-feedback
 If you use `bp_locate_template()` by itself, it will not see the custom
 directory locations (like 'buddypress' and 'community' as set in
 `bp_get_template_locations()`) because only `bp_get_template_part()` has a
 filter that is hooked in by `bp_add_template_locations()`.

 This is a problem in the current codebase as `bp_has_custom_signup_page()`
 and `bp_has_custom_activation_page()` both use `bp_locate_template()`.

 This leads to issues with the "Register" links in both single and
 multisite as BP does not hijack them as in previous BP releases.


 I listed a potential solution in the second patch of #4656.

 If that approach is not acceptable, then I believe we'll need a method
 that makes sure both `bp_get_template_part()` and `bp_locate_template()`
 references the same templates at all times.

 Let me know if I'm not being clear.

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4755>
BuddyPress <http://buddypress.org/>

More information about the buddypress-trac mailing list