wordpress给文章生成二维码的方法

wordpress给文章生成二维码的方法,第1张

wordpress给文章生成二维码的方法

本文的重点是大家详细介绍了wordpress为文章内容生成二维码的方法,其中涉及到googlesocket的调用技巧和本地缓存文件的使用技巧。有一定的参考和使用价值,朋友们一定要参考。

本文通过案例介绍了利用wordpress为文章内容生成二维码的方法。分享给大家参考。实际完成方法如下:

非常简单的调用方法便是立即调用google,编码以下:

复制代码编码以下:<imgsrc="https://chart.googleapis.com/chart?cht=qr&chs=150x150&choe=UTF-8&chld=L|4&chl=<?phpthe_permalink();?>"width="150"height="150"alt="QR码"/>
上边的编码中要是改动150这一图片尺寸就好了,编码以下:

复制代码编码以下:<?phpthe_permalink();?>一个很简单的调用方法就是立即调用google,代码如下:

复制代码,代码如下:Width="150"height="150"alt="二维码"/>;
上面的代码把图片大小改成150就好了。代码如下:

复制代码,编码如下:<?PHPthe_permalink();?>

这是一个全自动的文章内容链接。如果博客网站的二维码要改成博客域名,修复链接也是可以的。我改了一下,封装成了涵洞号,这样就可以改变图片的大小,但是实际上应用起来不太方便。因为使用主题风格的时候连涵洞号无疑都是写死的,除非集成后台管理来设置二维码图片的大小,否则用处不大。

上面的方法就是根据google的api立即生成图片。在某些地区,由于网络问题,速度可能会很慢。因此,在胡的规定下,小蝶的学生们做了一些事情来解决文件和照片的本地缓存问题。

1.在functions.php中添加代码:

复制以下代码:functionget_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取名
}
?>
<imgsrc="<?phpechohome_url('');?>/qrcode/<?phpthe_id()?>.jpg"width="100"height="100"alt="QR码"/>
<!--默认设置二维码图片尺寸是100*100,假如要改,必须改4个地区,早已用深蓝色标明-->三。以下代码应放在必须输出二维码图片的区域,如single.php。代码如下:

复制代码如下:<?php
$localqr=ABSPATH。qrcode/'。get_the_id()。。jpg';
如果(!File_exists($localqr)){//如果一张照片已经存在,再保存就不容易了
Get_QR("http://chart.GoogleAPIs.com/chart?cht=qr&chs=100x100&UTF-8&;chld=L|4&chl="。get_permalink(),“二维码”,get_the_id()。".jpg”);//照片名称以文章内容id
}
?>
<;imgsrc="<?PHPechohome_URL(');?>/QRcode/<;?phpthe_id()?>。jpg"width="100"height="100"alt="二维码"/>;
<;!-二维码图片默认大小为100*100。如果要更改,必须更改为4个区域,这些区域已经用深蓝色标出->:

期待以上对大家的WordPress网站有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774007.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存