用户权限
多用户wordpress网络中的博主是你博客的订阅者(wordpress的注册用户分为几个等级:超级管理员,管理员,编辑,投稿人、订阅者等)
只有超级管理员有权限安装新的主题和插件
永久链接
主博客(即创建的第一个博客)有一个永久链接形式:http://domain.com/blog/yyyy/mm/postname,这种链接形式是wordpress默认添加的
这是为了避免以子目录形式开启network时可能发生的冲突。目前没有方法改变这种链接形式。
如果你在主博客里创建的静态页面的名字与已有的一个博客的名字发生冲突,页面的永久链接将会有一个后缀,比如domain.com/pagename-2;如果创建的新博客名字与已有的静态页面的名字冲突,那么,你将看不到这个静态页面。
为了避免发生这种情况,你可以把静态页面的名字加入到blacklist中,这样,新博客的名字不会与已有的页面发生冲突。
wordpress插件
特定站点的插件:单独一个站点的插件存放在plugins目录,博主可以自行启用或禁用的插件。
网络插件(也就是全局插件,整个网络上的博主都可以启用这些插件)也存放在plugins目录,但是必须由超级管理员启用。
必须使用的插件:所有站点必须安装的插件,存放在mu-plugins目录。
分类和标签
wordpress 3默认关闭了全局Terms
可以使用Sitewide Tags WordPress Plugin或者其他类似插件来代替
在子域名和子目录之间转换
单用户博客启用network,建议开启子域名形式的network,这样,页面与博客不会冲突。如果你确信不会发生这样的问题,那么,你可以这样做:
在wp-config.php中使用:
开启子域名:
define( ‘SUBDOMAIN_INSTALL’, true );
开启子目录:
define( ‘SUBDOMAIN_INSTALL’, false );
然后更改.htaccess文件
子目录形式的wordpress多用户站点的.htaccess:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # uploaded files RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L] RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] RewriteRule . index.php [L] # END WordPress
子域名形式的wordpress多用户站点的.htaccess
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # uploaded files RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule . index.php [L] # END WordPress
有没有能给新用户发送消息的插件