[wp-hackers] MU Progress

Scott Merrill skippy at skippy.net
Sun Jun 26 14:45:34 GMT 2005

Matt Mullenweg wrote:
> Multiple weblogs is such an ambiguous term now, especially with things 
> like Scott's vhosts plugin. I think between MU and WP we can support 
> most any use case people can think up.

Speaking of my vhost plugin, I took a first stab at filtering 
wp_list_pages() to return only the list of pages owned by the user 
assigned to the vhost.

I looked at filtering wp_list_cats() to do the same (that is, only 
return the children categories of the vhost category) but got a little 
overwhelmed.  If anyone wants to take a stab at that, I'll be your best 

Long-term, it's clear to me that vhost won't be a super robust multiple 
blog solution.  That's not to say that vhost is solely a novelty (I'm 
using it for one site, and enjoying it); but too much of WordPress lacks 
fine-grained controls.  For example, Link categories don't have 
"owners", nor do they support sub-categories.  So either the vhost user 
will be restricted to a single Link category, or Link categories are a 
free-for-all based solely on user level.

Same for categories: categories don't have owners, only parent and 
children categories.  As above, it'd be great to filter wp_list_cats() 
to display only the categories under the vhost cat; but I'll still need 
to filter Admin->Manage->Categories to ensure that the vhost user only 
sees their own categories for administration.

Finally, the permission system needs to be juggled.  vhost users ought 
to be able to use the Template Editor, so that they never need to deal 
directly with the filesystem, but the permission level necessary to do 
that is a little higher than is acceptable for a mass-hosting 
environment as might use vhost.

And don't get me started on plugins...  =)

Of course, if you're using vhost only to support easy (or easier) 
templating on sub-domains for yourself, all of the above is irrelevant.

I'd _like_ to get vhost to a point where it can power a (reasonably) 
functional WordPress blog for multiple users without those users 
stomping on each other's work.

Patches are welcome!  vhost is GPL licensed, so if any of it can benefit 
WPMU, feel free to use it.


skippy at skippy.net | http://skippy.net/

gpg --keyserver pgp.mit.edu --recv-keys 9CFA4B35
506C F8BB 17AE 8A05 0B49  3544 476A 7DEC 9CFA 4B35

More information about the wp-hackers mailing list