[wp-hackers] Degrading gracefully with deactivated plugins?
Firas D.
fd at firasd.org
Sun Mar 27 08:51:41 GMT 2005
Morgan Doocy wrote:
>
>
> call_plugin_function($function_name, $arg1, $arg2, ..., $argn);
>
> This would be a cinch to implement, and is appreciably cleaner than
> if() wrappers -- but on the other hand it would require a lot of
> education to get folks to use the go-between, and require a lot of
> plugin authors to update their documentation in solidarity with the
> "best practice."
>
> Seems to me that if we did add something like this, it would only
> serve to benefit users, even if only a small percentage knew about it
> or used it: If they don't use it, they see no change from the status
> quo; if they do, they see a benefit in graceful degradation.
Yes! Especially if call_plugin_function is shortened to _cpf or something.
1) I'd loathe to put if_function_exists in my documentation because it
makes things look really scary and complex:
Compare
<?php if(function_exists('wp_cc_output_metadata') {
wp_cc_output_metadata() } ?>
<?php _cpf('wp_cc_output_metadata') ?>
2) It makes templates easy to 'clean' if there is a standard way of
calling plugin functions: any function foreign to wp or php is is easy
to spot.
3) Standardizing on a way to call plugin functions is probably a good
idea for other reasons that don't occur to me right now.
More information about the wp-hackers
mailing list