本文实例讲述了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完成单篇文章分页显示的办法。分享给大家供大家参考。详细剖析如下: 很多冤家都晓...
header_image() header_image() 函数是 WordPress 自定顶部图像的规范接口函数,该函数能够主动判别后盾设置...
本文实例讲述了Wordpress完成自带的侧边栏和自定义的侧边栏同时存在的办法。分享给大家供大家参考。详细如下...
get_permalink()(获取文章或页面链接) get_permalink() 用来依据固定衔接前往文章或许页面的链接。在获取...
comments_template comments_template 函数是一个调用评论模板的函数,应用起来很简略,与get_header()等函...
get_search_form 函数在 WordPress 中是用来提取预设的搜寻表单或许默许的搜寻表单的。由于民间这个函数没有...