本文实例讲述了wordpress给文章生成二维码的办法。分享给大家供大家参考。详细完成办法如下:
最简略的调用方法就是间接调用google,代码如下:
<img src="https://chart.googleapis.com/chart?cht=qr&chs=150x150&choe=UTF-8&chld=L|4&chl=<?php the_permalink(); ?>" width="150" height="150" alt="QR 码"/> <?php the_permalink(); ?>
是主动取得文章链接,假如要生成博客站点的二维码只需交换成博客域名固定链接就能够了,我给改了下,封装成函数,这样图片大小能够扭转,不过其实应用起来也不慷慨便,由于用主题时即便是函数一定也是写死的,除非结合后盾设置二维码图片大小,所以用途不大.
下面办法是间接经过 google 的 api 生成图片,有些中央可能由于网络成绩,会很慢,所以小蝴蝶同窗在胡长萌的要求下,又做了本地缓存图片的解决
一、functions.php 里退出代码:
function get_qr($url,$path,$qrpic){
set_time_limit (10); //设置十秒超时
$destination_folder = $path?$path.'/':'';
$localname = $destination_folder .$qrpic;
$file = fopen ($url, "rb"); //fopen函数的r+模式: 读写形式关上 文件指针指向文件头
if ($file) {
$newf = fopen ($localname, "wb"); // w+,读写形式关上 文件指针指向文件头 假如文件不存在则尝试创立之
if ($newf)
while(!feof($file)) {
fwrite( $newf, fread($file, 1024 * 2 ), 1024 * 2 ); //写入文件,fread管制文件**的大小,这里是2M
}
}
if ($file) {
fclose($file); //封闭fopen关上的文件
}
if ($newf) {
fclose($newf);
}
}三、以下代码放到需求输入二维码图片的中央,如 single.php,代码如下:
<?php
$localqr = ABSPATH .'qrcode/'.get_the_id().'.jpg';
if (!file_exists($localqr)) {//假如图片曾经存在,则不会再次保留
get_qr( "http://chart.googleapis.com/chart?cht=qr&chs=100x100&choe=UTF-8&chld=L|4&chl=".get_permalink() ,"qrcode", get_the_id().".jpg");//图片名以文章id命名
}
?>
<img src="<?php echo home_url( '' ); ?>/qrcode/<?php the_id()?>.jpg" width="100" height="100" alt="QR 码"/>
<!--默许二维码图片大小是100*100,假如要改,需求改4个中央,曾经用蓝色标注-->
心愿本文所述对大家的WordPress建站有所协助。
以上就是安达网络工作室关于《wordpress给文章生成二维码的方法》的一些看法。更多内容请查看本栏目更多内容!
可是严酷的事实是大局部的模板都还是出于老外之手,老内在做模板的时分普通只会思考到显示失常即可,而咱们...
WordPress 4.1 正式版公布,这次更新带来了2015主题(Twenty Fifteen),免干扰写作模式,暗藏各种芜杂以及...
本文实例讲述了Wordpress完成自带的侧边栏和自定义的侧边栏同时存在的办法。分享给大家供大家参考。详细如下...
要害字形容:性能 治理 内容 后盾 文章 分类 页面 文件 能够 删除 上一次教程咱们解说了应用Wordpress来撰...
WordPress 自身以及主题和插件通常需求加载一些 JavaScript 来完成某些非凡性能。为了最大限制地保障兼容性...
本文实例讲述了WordPress评论中制止HTML代码显示的办法。分享给大家供大家参考。详细剖析如下: 应用WordPr...