扩展2: 自定义插件在控制面板中的菜单名称

该扩展是提供给WordPress表格管理插件“WP-Table Reloaded”的附加功能之一,提供了一种在WordPress管理菜单里修改该插件名称的方法。欲了解什么是扩展以及如何使用,请访问扩展页面。

开始之前,你应该先看看关于WP-Table Reloaded扩展的简介,并按照使用说明来创建用于扩展的基础架构。如果你有时间,最好先看看作者提供的第一个扩展“URL自动转换为超链接”。你不需要那里的代码,只是,先读读第一篇扩展的介绍与使用,应该会有助于你对相关概念的理解。

在WP的管理菜单里,该插件的默认名称是“WP-Table Reloaded”(如果你没有更改过相关设置,它应该位于“Dashboard(控制面板)——>Tools(工具)”里)。对于那些将WordPress当作CMS来使用的网站,可能一般的用户不太容易从字面上就能理解 “WP-Table Reloaded”这个插件是干什么的。那么我们可以通过这个扩展将插件的名字改成任何你觉得合适的名字,如下图左边是修改前,右边是修改后(修改为“表格”)。

将菜单上的名字 “WP-Table Reloaded” 改成了 “表格”。(你还可以在WP-Table Reloaded的“插件选项”页面里修改相应的管理选项,将该菜单项挪到别的条目下面,比如“Settings(设置)”下面。上图中,已经将其菜单移到了顶级菜单中。)

注意,如果你想改成中文名字,比如上面的“表格”,必须注意文件的编码格式。如果出现乱码,请参考 FAQ 中的问题1,并按照类似方法将该文件存储为UTF-8编码格式

该扩展的代码如下

/**
 * Changes the WP Admin Menu entry from "WP-Table Reloaded" to "Tables"
 * 将WP管理菜单中的 "WP-Table Reloaded" 更名为 "表格"
 * @author Tobias Baethge
 * @see http://tobias.baethge.com/2010/01/extension-2-custom-name-in-the-menu/
 */
function wp_table_reloaded_admin_menu_entry( $name ) {
   // return 'Tables';//修改为“Tables”
   return '表格';//修改为“Tables”
//上面这两行只能留一行,这里仅仅是为了演示,注释掉了第一行
}
add_filter( 'wp_table_reloaded_plugin_display_name', 'wp_table_reloaded_admin_menu_entry' );

只需要将这段代码复制到 “wp-table-reloaded-extensions.php”文件里,该文件可以根据扩展页面的使用说明来创建,在插件头声明之后而在PHP结束符号 ?>之前。

使用中如果有什么问题,请详细阅读相关文档,或者到讨论区相应板块寻求解答。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/extension-2-custom-name-in-the-admin-menu/>。转载请保留此信息及相应链接。

1 条关于 “扩展2: 自定义插件在控制面板中的菜单名称” 的评论

  1. 引用通告: 扩展3: 更改表格简码 « 不存在的空间

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)