扩展3: 更改表格简码

上一个扩展差不多,这个扩展仍然是一个很简短的代码段,让您能够改变WordPress表格管理插件WP-Table Reloaded的自定义简码的形式。默认是 [table id=1 /] ,您可以将它改为诸如 [data id=1 /] 或者 [ranking id=1 /]之类的形式。

要使用 WP-Table Reloaded 扩展,您应该先阅读扩展页面,了解相关方法和说明。您还能从该页面找到实现其它功能的扩展的链接。

在某些特殊情况下,您可能想要更改简码中使用的名称,例如:

  • 您希望使用母语来写简码(例如,对德语来说:可以用 Tabelle 来代替 table)。
  • 已经使用(或者准备使用) table 做别的事情。
  • 您创建表格的目的是针对一些特殊用途,如一系列数据(data)  或者排名(ranking)。

这个功能实现起来特别简单,代码如下

/**
 * 将 WP-Table Reloaded 简码由 [table id=N /] 更改为 [[ranking id=N /]]
 * Changes Shortcode for WP-Table Reloaded from [table id=N /] to [[ranking id=N /]]
 * @author Tobias Baethge
 * @see http://tobias.baethge.com/2010/01/extension-3-changing-the-table-shortcode/
 */
function wp_table_reloaded_change_table_shortcode( $shortcode ) {
    return 'ranking';
}
add_filter( 'wp_table_reloaded_shortcode_table', 'wp_table_reloaded_change_table_shortcode' );

该代码将会把简码 [table id=1 /] 该更改为 [[ranking id=1 /]]。当然,你可以将这里的 ‘ranking’ 更改为任何你想要的代码,甚至是中文字符!

只需要将这段代码复制到 “wp-table-reloaded-extensions.php”文件里,该文件可以根据扩展页面的使用说明来创建,在插件头声明之后而在PHP结束符号 ?>之前。如果你还没有激活这个新插件“WP-Table Reloaded Extensions”,激活即可。

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

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/extension-3-changing-the-table-shortcode/>。转载请保留此信息及相应链接。

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>