[buddypress-trac] [BuddyPress Trac] #5992: In `bp_core_load_template()`, save a `locate_template()` call change -- is stopping templates from loading
buddypress-trac
noreply at wordpress.org
Wed Nov 5 19:16:54 UTC 2014
#5992: In `bp_core_load_template()`, save a `locate_template()` call change -- is
stopping templates from loading
-------------------------------+----------------------
Reporter: rogercoathup | Owner:
Type: defect (bug) | Status: closed
Priority: normal | Milestone:
Component: Core | Version: 2.1
Severity: major | Resolution: invalid
Keywords: reporter-feedback |
-------------------------------+----------------------
Changes (by r-a-y):
* keywords: => reporter-feedback
* status: new => closed
* resolution: => invalid
* milestone: Awaiting Review =>
Comment:
Sorry for the inconvenience, rogercoathup.
`bp_core_load_template()` is really only supposed to support bp-default
themes. The commit that is referenced above is meant to save a
`file_exists()` call and force developers to use theme compatibility.
To use theme compatibility with your plugin, see how BP does it with the
Members Directory in the `BP_Members_Theme_Compat` class:
https://buddypress.trac.wordpress.org/browser/tags/2.1.1/src/bp-members
/bp-members-screens.php#L266
Check out line 296 in the `is_members()` class method as well as the
`directory_template_hierarchy()`, `directory_dummy_post()` and
`directory_content()` class methods for more info.
You'll basically want to make a copy of the `BP_Members_Theme_Compat`
class and modify it to suit your plugin's needs.
In the meantime, I'm going to mark this as invalid, but feel free to
comment for further feedback.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5992#comment:1>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list