Blog

在 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/ 里,万事大吉。

via

发表评论

Twitter 用户
请点击下方按钮并使用你的 Twitter 帐号信息登录本站