[theme-reviewers] pluggable functions
Philip M. Hofer (Frumph)
philip at frumph.net
Sat Oct 27 20:01:45 UTC 2012
/agree
From: Chip Bennett
Sent: Saturday, October 27, 2012 12:51 PM
To: theme-reviewers at lists.wordpress.org
Subject: Re: [theme-reviewers] pluggable functions
And by contrast, making custom function return/output values filterable is as good or better, depending on the circumstances. Depending on the amount/complexity of that output/returned content, I would consider using custom filters to be better practice than using pluggable functions.
Of course, that's why it is good to make *reocmmendations* in Theme reviews at this point, rather than making *requirements* or "not-approving" Themes, based on pluggable-vs-filterable functions.
Chip
On Sat, Oct 27, 2012 at 2:46 PM, Philip M. Hofer (Frumph) <philip at frumph.net> wrote:
Most functions being pluggable, i.e. function_exists (if that’s what you’re referring to) is actually a good idea.
This allows those functions to be re-written if necessary in the functions.php of the child theme.
I would consider this best practice.
From: Chip Bennett
Sent: Saturday, October 27, 2012 12:22 PM
To: theme-reviewers at lists.wordpress.org
Subject: Re: [theme-reviewers] pluggable functions
Absent pre-existing guidelines, I would list your findings as *recommended* only. It is always good to promote and to educate regarding best practices, but we should only ever *not-approve* (even if "required fix in next revision") those criteria that are stated in the guidelines.
(That said: feel free to propose guidelines revisions wrt pluggable vs. filterable functions!)
Thanks,
Chip
On Sat, Oct 27, 2012 at 2:17 PM, Kirk Wight <kwight at kwight.ca> wrote:
Howdy,
I'm reviewing a theme that has made all functions in functions.php pluggable, including those on hooks. From what I understand, this won't break anything, but doesn't feel very "best practice"-y (anything on a hook can just be removed from the hook, making the pluggable code un-necessary).
The theme was already approved, but I prefer to encourage the best practice; perhaps a "fix in next release" note is appropriate, rather than blocking approval?..
_______________________________________________
theme-reviewers mailing list
theme-reviewers at lists.wordpress.org
http://lists.wordpress.org/mailman/listinfo/theme-reviewers
------------------------------------------------------------------------------
_______________________________________________
theme-reviewers mailing list
theme-reviewers at lists.wordpress.org
http://lists.wordpress.org/mailman/listinfo/theme-reviewers
_______________________________________________
theme-reviewers mailing list
theme-reviewers at lists.wordpress.org
http://lists.wordpress.org/mailman/listinfo/theme-reviewers
--------------------------------------------------------------------------------
_______________________________________________
theme-reviewers mailing list
theme-reviewers at lists.wordpress.org
http://lists.wordpress.org/mailman/listinfo/theme-reviewers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20121027/e44e887e/attachment.htm>
More information about the theme-reviewers
mailing list