本文关键为大伙儿详细介绍了wordpress给文章内容生成二维码的方法,涉及到google插口的调用技巧及其当地缓存文件的运用技巧,具备一定的参考效仿使用价值,必须的盆友能够参考下

文中案例叙述了wordpress给文章内容生成二维码的方法。共享给大伙儿供大伙儿参考。实际完成方法以下:

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

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

复制代码编码以下:<?php the_permalink(); ?>

是全自动得到 文章内容连接,假如要形成blog网站的二维码要是换成博客域名固定不动连接就可以了,我给改了下,封裝成涵数,那样图片尺寸能够更改,但是实际上应用起來也并不大便捷,由于用主题风格时即便 是涵数毫无疑问也是写死的,除非是融合后台管理设定二维码图片尺寸,因此 用途并不大.

上边方法是立即根据 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);
}
}
二、在网址网站根创建一个叫qrcode的新文件夹名称,保证 有载入管理权限

三、下列编码放进必须輸出二维码图片的地区,如 single.php,编码以下:

复制代码编码以下:<?php
$localqr = ABSPATH .’qrcode/’.get_the_id().’.jpg’;
if (!file_exists($localqr)) {//假如照片早已存有,则不容易再度储存
get_qr( “jpg/chartcht=qr&chs=100×100&choe=UTF-8&chld=L4&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建网站有一定的协助。

作者 网络

发表评论

您的电子邮箱地址不会被公开。