[wp-hackers] Filtering metadata functions

Scott Kingsley Clark scott at skcdev.com
Thu Sep 2 18:17:55 UTC 2010

Okay, so you've obviously noticed the lack of ability to filter the 
metadata functions. Okay, you probably didn't, but if you have, you know 
some sort of filter would be great.

I've posted a patch for wp-includes/meta.php with what I feel would be a 
great addition for plugins to interact in a more complex way with meta 
data. This filter runs before any of the other WP stuff runs, but there 
could additionally be another filter that changes the value returned by 
the default WP metadata function itself.

The patch I'm suggesting, allows a plugin to add a filter to 
{ACTION}_{METATYPE}_metadata which could then stop the rest of the 
metadata function from running, effectively allowing some pretty complex 
stuff. The filters themselves filter a 'false', with additional 
variables attached to the filters. If the filter returns anything other 
than a boolean false, depending on the function, the function will 
return that value (or a boolean true). Usefulness galore, let me know if 
you have any thoughts or questions!

Here's the trac ticket:

Best Regards,

Scott Kingsley Clark
Developer / Consultant
SKC Development, LLC

E-mail: scott at skcdev.com
Website: http://skcdev.com/
Phone: 214.233.4048
Fax: 214.260.1426

AIM / Yahoo / Skype: sc0ttkclark
Google Talk: sc0ttkclark at gmail.com

More information about the wp-hackers mailing list