在 BuddyPress 中启用原生 theme editor 和 plugin editor 的最佳方案
前面有介绍过如何在 BuddyPress 控制面板中唤回失落的 theme editor 和 plugin editor 链接,经过一番查询,终于寻获一个最安全的方案,无需触碰 core code,算是最好的 hack 了,实际上是用了 WPMU 默认加载 mu-plugins 的办法,步骤十分之简便,只需将下列代码添加到一个空的 PHP 文件:
1 2 3 4 5 | <?php add_action( 'admin_init', create_function('$pages', 'if(is_site_admin()) return remove_action("admin_init","disable_some_pages");'),1); add_action( '_admin_menu', create_function('$theme_menu', 'return add_theme_page( "主题编辑器", "主题编辑器", "edit_themes", "theme-editor.php");' )); add_action( '_admin_menu', create_function('$plugin_menu', 'return add_submenu_page( "plugins.php", "插件编辑器", "插件编辑器", "edit_plugins", "plugin-editor.php");' )); ?> |
代码中的中文单词可以换成你自己的翻译,然后保存为 .php 文件 (注意文件编码于主程序安装编码一致),文件名随意取,比如我用 give_admin_theme_editor_plugin_editor.php,长是长了点,一目了然,呵呵。最后把文件上传到 /wp-content/mu-plugins/ 里,万事大吉。
最新评论