[wp-hackers] Improving Plugin (and Theme) metadata

Stephen Rider wp-hackers at striderweb.com
Fri Jan 25 05:25:29 GMT 2008

On Jan 24, 2008, at 4:17 PM, Peter Westwood wrote:
> Example metadata.php file:
> <?php
> load_plugin_textdomain();
> register_plugin( plugin_filename.php,
> ~                 __('Description'),
> ~                 __('Plugin Name'),
> ~                'http://example.com',
> ~                'Joe Bloggs',
> ~                 'http://joe.bloggs.name'),);
> //The End
> ?>
> What do people think?

I don't think it's necessary to put all this complexity into the  
plugins themselves!

Look, we could leave the metadata exactly where and as it is, with  
one addition:

Text Domain: myplugin

The additional functionality should be added _once_, in core, instead  
of in each plugin.  Doing this will avoid issues of having to  
"upgrade" plugins.  In the core function that parses the Metadata, it  
would look for the presence of the "Text Domain" string.  If present,  
it would load that text domain, and then pass each meta string  
through __() with that domain.

A few lines of code in core, one line added to plugins following the  
new system, and NO incompatibilities with older plugins.

What's not to like?


Stephen Rider

More information about the wp-hackers mailing list