[wp-hackers] Auto Update Plugins

Stephen Rider wp-hackers at striderweb.com
Wed Feb 18 01:47:17 GMT 2009


From: scribu <scribu at gmail.com>

> I have a plugin that generates a skinable carousel. The user's CSS  
> file
> could be stored in wp-content/plugins-data/my-plugin/ but it would  
> actualy
> make more sense in the current theme directory, since the idea would  
> be to
> make it blend with the rest of the site.

My aforementioned JavaScript Pull-Quotes has a solution to that one.   
You can set a Style in Settings, but if a theme has a file in it  
called jspullquotes.css, that (optionally) overrides what is selected  
in Settings.  You could certainly do the same with your plugin.

On Feb 17, 2009, at 5:15 PM, Otto wrote:

[RE Spam Karma sub-plugins]
> Instead, those sub-plugins (as it were) should be fully fledged
> WordPress plugins that utilize actions/filters in the main plugin. A
> plugin can easily create its own actions (merely by doing
> do_action('plugin-action-name'); ), so it should do so and then let
> other WP plugins fill in the bits that way.

Two reasons why this is a bad idea:

1) In the case of Spam Karma, you're talking 10 extra plugins, just by  
default.  Just how long and cluttered do you want your Manage Plugins  
page to be?

2) Spam Karma can run on many CMS/blog platforms, and as such cannot  
strongly tie itself into WordPress specific hooks and such.  Thus its  
own system for loading sub-plugins.

3) In the case of the Pull-Quotes plugin (or scribu's plugin), I think  
it would be kind of crazy to have (again) an entirely separate plugin  
for every Style that it can use.  Basically we're talking a plugin  
just to load a style-sheet into a menu in another plugin's Settings  
screen.  That system might work for some uses, but for many uses it  
just gets silly.


I'm not entirely sure what all the fuss is about.  This is *zero* code  
into WP core.  All I'm asking is that we decide on a standard location  
for such things, so that IF a plugin author wants to locate files  
externally, there is a standard to go by.

Stephen


More information about the wp-hackers mailing list