给WordPress的文章增加二维码

12 月 12, 2014

“二维码将取代 URL,成为移动时代人们访问网站的主要方式”。不管这句话说的是否太绝对,能通过更简单的方式获得互联网内容总归是好事。对于博客主来说,二维码还可以帮助你的文章更快捷的被分享、传播,何乐而不为呢。

我的需求:发布文章后,页面里自动插入一个二维码,二维码的内容就是这篇文章的链接地址。

试了几个插件,都没法完成我的需求,插件多数是生成器而已,生成简单的代码,手动插入文章。难么问题来了,难道之前的文章我要挨个手动编辑一遍?搜了一下,还看到一些方案是给了一堆 PHP 代码,放到 function.php 里,然后怎么调用的……要不要这么麻烦?

我的方案:利用一些提供二维码生成服务的公共 API,配合 WP 标签,拼成数据串来生成二维码图片。好处就是“够简单”,把下面这段拼好的代码放到 content-single.php 里就行,一劳永逸,自定义样式也很方便。

<div class="page-content qrcode">
 <img src="http://qr.liantu.com/api.php?w=150&m=0&text=<?php the_permalink(); ?>" alt="<?php the_title(); ?>" title="扫描二维码分享到朋友圈" />
 <p class="qrcode-desc">扫描二维码分享到朋友圈</p>
 <hr>
</div>

起初我也试了很多,包括 Google,Goqr.me 等。个人非常喜欢 Google 的服务,免费、稳定、强大……但在墙面前,这些显得一文不值。Goqr.me 的在线生成二维码工具还是不错的,之前都是用它来生成的。无奈使用这两个接口生成的图片都没法显示。为了显示的正常和速度,最终选了国内联图网的服务接口,速度和稳定性还不错。

二维码生成服务接口,里面都有详细参数说明:

其他参考资源: