[wp-trac] [WordPress Trac] #13774: Theme installer should support child themes
WordPress Trac
wp-trac at lists.automattic.com
Tue Jun 8 02:51:08 UTC 2010
#13774: Theme installer should support child themes
-----------------------------+----------------------------------------------
Reporter: westi | Owner: dd32
Type: defect (bug) | Status: new
Priority: normal | Milestone: Future Release
Component: Upgrade/Install | Version: 3.0
Severity: normal | Keywords: needs-patch
-----------------------------+----------------------------------------------
Changes (by batmoo):
* cc: batmoo@… (added)
Comment:
Replying to [comment:3 dougal]:
> I'm not sure how much infrastructure the Theme and Plugin repositories
share, but it would also be interesting if the general idea could be
abstracted to support plugin dependencies. Then we could develop plugins
which purely provide API infrastructures that other plugins could build
upon. For example, someone could create an OAuth support plugin, which
other plugins could depend on to authenticate with Twitter, Photobucket,
Google, Brightkite, Meetup, Netfix, etc.
Definitely would be great to have something like this. In terms of the
installation process, I have something we can use as a start.
A couple weeks back, I wrote an installer plugin for Google's Living
Stories plugin, which automatically installs all the necessary
dependencies for you. If a dependency is already installed, it skips it.
It allows installation from the plugin directory or a custom URL. (The
manual installation process involves installing a bunch of different
plugins and theme in a specific order, which is an unnecessary huge
pain!).
The installer is fairly abstracted as is and uses standard WordPress APIs,
and if others see value in this, I'll abstract it out further and submit a
patch. (I was originally envisioning using to it create something like a
directory where people could create and submit plugin bundles, somewhat
like Firefox add-on Collections, but that's a lofty dream.)
Code for the plugin is available here: http://code.google.com/p/living-
stories/source/browse/installer/living-story-installer.php?repo=wordpress
--
Ticket URL: <http://core.trac.wordpress.org/ticket/13774#comment:4>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list