该扩展是提供给 WordPress 表格管理插件 TablePress 的附加功能之一,可以自动将单元格内的 URL 转换成可直接点击的超链接。
1. 什么情况下应该使用这个扩展?¶
一般情况下,你需要在编辑单元格内容的时候手动输入 HTML 超链接代码来创建一个超链接(形如 <a href="http://www.example.com">链接文字</a>
),或者使用“插入链接”按钮(位于表格编辑页面中“表格操作”一栏,它会询问你要插入的链接地址和链接文本然后帮你创建相应的 HTML 代码)。这种方法其实非常好,可以满足绝大多数情况下的需要。而且该方法的可控性是最好的,你可以随意改变或者改写产生的 HTML 代码来满足不同需要。例如,你可以给超链接加入更多的属性,或者改变链接文字等。
但是手工输入超链接的 HTML 代码真的是很繁琐,如果你的目的仅仅是让单元格里的 URL 链接变成可点击的超链接,或者说仅仅是为了让它成为超文本(HTML)格式,这个时候一个个手动创建 HTML 代码就太烦人了。比如当你从一个文件导入数据到一个表格里的时候,因为大多数情况下链接地址 URL 并不会以 HTML 链接的形式导入,而是变成了普通的文本。
这个时候就是现在介绍的这个扩展大展身手的最佳时候了。当一个表格显示在文章或者静态页面中(使用相应的简码插入表格到文章或页面)的时候,该扩展会遍历该表格里的所有单元格以检查是否存在 URL 文本(检查是否存在 www、ftp 或者 email 地址)。如果发现有 URL 文本,就自动将该文本转换为一个完整的 HTML 超链接,用户就可以直接点击该链接到达该 URL 文本指向的页面。不过如果它发现的 URL 文本本来在一个完整的 HTML 超链接里,它就不会采取任何动作。
例如:
有一个单元格里有类似这样的内容,
https://cnzhx.net
那么该内容就自动被转换成
<a href="https://cnzhx.net">https://cnzhx.net</a>
下载¶
TablePress 扩展:自动 URL 转换 v1.3(点击下载该扩展)
安装后,此扩展在 WordPress 后台“插件”页面显示为,
TablePress 扩展:自动 URL 转换
使用说明¶
要使用该 TablePress 扩展,先从上面下载插件文件,然后象对待一般的 WordPress 插件那样安装、激活。详细说明请看 TablePress 扩展页面上的使用说明。
然后将插入到文章、静态页面内的表格的简码,
[table id=123 /]
改为下面的形式,
[table id=123 automatic_url_conversion=true /]
就可以针对该表格启用自动将 URL 转变为可点击的超链接功能了。
另外,如果希望在新的窗口或者标签页打开超链接(请注意,很多网络专家不推荐这么做,而应该让用户自己决定打开超链接的方式),需要增加一些参数,使用下面的形式,
[table id=123 automatic_url_conversion=true automatic_url_conversion_new_window=true /]
在 TablePress 扩展页面还有更多扩展可供使用。
其中,automatic_url_conversion_new_window
这段代码会将 HTML 代码 target="_blank"
添加到链接的属性中,就会让浏览器在新窗口或标签页中打开链接了。
而如果你希望给超链接加上 rel="nofollow"
属性(告诉搜索引擎不要跟进这链接),则需要添加参数 automatic_url_conversion_rel_nofollow
到简码中,即,
[table id=123 automatic_url_conversion=true automatic_url_conversion_rel_nofollow=true /]
欲了解什么是扩展以及如何使用,请访问 TablePress 扩展页面。
如果您觉得 TablePress 或者扩展对您有帮助,请考虑捐助原作者以支持其开发。©
本文发表于水景一页。永久链接:<https://cnzhx.net/blog/tablepress-ext_automatic-url-conversion/>。转载请保留此信息及相应链接。