WordPress单人版中有一个贴心的file editor功能,可以通过浏览器修改主题和插件文件。然而在Wordpress MU中,这一功能被屏蔽了,原因是为了安全:WPMU是多用户的博客系统,如果用户修改文件的话,可能会破坏整个系统。

然而,如果这种安全因素对你来说不是问题,比如整个MU只有你一个人用,或者你对所有用户的水平和人品都极为信任的话,有办法启用这个编辑器吗?

Betty在这里找到了启用theme editor的办法:

1,首先要弄到theme-editor.php这个文件。MU的安装包里不包括这个文件,但普通WP都是自带的,下载一个,放到/wp-admin/目录下面。

2,然后打开/wp-admin/includes/mu.php这个文件,找到下面这行(大概在400多行的地方),删掉或者注释掉:

unset( $submenu['themes.php'][10] );

WordPress和Wordpress MU的核心代码有95%是相同的,所以WPMU是有这个功能的,只是特意屏蔽掉了,把这个屏蔽的代码去掉,主题编辑器的功能就可以用了。:)

同理应该对插件编辑器也适用,而且Betty装的MU居然自带了plugin-editor.php这个文件,不过看了下代码,提到plugins的有三处,估计都得注释掉:

unset( $submenu['plugins.php'][5] );

unset( $menu['35'] ); // Plugins

unset( $submenu['plugins.php'][10] ); // always remove the plugin editor

不过Betty没亲自试 :oops:

这种办法可能带有安全隐患,风险自负哦 :!: (不过个人玩WPMU的应该很少吧,大概都是企业级的用户在用,所以这个问题根本不是问题,要么直接干脆完全禁用插件! :mrgreen: 要么有自己的技术队伍进行二次开发……)