[wp-trac] Re: [WordPress Trac] #1175: Prioritize plugins
WordPress Trac
wp-trac at lists.automattic.com
Fri Sep 1 12:42:49 GMT 2006
#1175: Prioritize plugins
----------------------------+-----------------------------------------------
Reporter: Skeltoac | Owner: anonymous
Type: enhancement | Status: reopened
Priority: normal | Milestone: 2.1
Component: Administration | Version: 2.0
Severity: normal | Resolution:
Keywords: bg|needs-patch |
----------------------------+-----------------------------------------------
Changes (by majelbstoat):
* resolution: fixed =>
* milestone: => 2.1
* version: 1.5 => 2.0
* status: closed => reopened
Comment:
I still see this as an issue. As was discussed on #768, there are
problems with locales. I have a multilingual plugin, Gengo, which sets
the global locale based on the current post's language. Other
multilingual plugins exist and I'm sure they do the same. I add a locale
filter to set this. However, many plugin authors choose to call
plugin_load_textdomain() as soon as the file is included, rather than when
first used. (I'm probably guilty of this myself, too). This means that
any plugin which is loaded before Gengo will have the blog's default
locale.
The majority of the users of Gengo also install other localised plugins,
because they want a consistent language across their pages. I've had a
number of reports of other plugins not being localised correctly because
they are loaded before Gengo is. My best response so far is "rename it
x_plugin.php", which is far from ideal and which sometimes doesn't fix the
problem.
In general, the ability to specify a high priority for a plugin would
allow for a closer integration with WordPress at the earliest possible
opportunity, which would be very useful in a number of other areas, I'm
sure. We don't need a complex mechanism to make this all work - Ryan's
suggestion in #768 of a Priority field in a plugins header would be
enough. And if you really wanted to, a Required field could be added as
well.
{{{
/*
Plugin Name: Parent Plugin
Priority: 1
...
*/
/*
Plugin Name: Child Plugin
Priority: 100
Required: Parent Plugin, Hello Dolly
...
*/
}}}
I'm not too bothered about the Required: field to be honest, but I can see
how it would be useful. The Priority: field however, I consider, well, a
priority :) If this gets approval, I'm more than happy to draw up a
patch. Thoughts?
--
Ticket URL: <http://trac.wordpress.org/ticket/1175>
WordPress Trac <http://wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list