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

本文实例讲述了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 码"/> 

下面的代码中只需修正 150 这个图片大小就好了,代码如下:
<?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);
}
}

二、在网站根目录建设一个叫qrcode的新文件夹,确保有写入权限

三、以下代码放到需求输入二维码图片的中央,如 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 文章 生成 二维码 方法
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress中Gravatar头像缓存到本地及相干优化的技巧

将Gravatar寰球通用头像缓存的目的在于放慢网站的关上速度,由于Gravatar官网的效劳器在国外,加上伟大的GF...

wordpress获取某个栏目链接地址的办法

wordpress获取某个分类的链接地址的两种办法: 经过get_category_link() 获取分类文章的链接URL,参数为文章...

能无效改善WordPress CMS性能的8个插件分享

NextGen Gallery 最好的图片相册插件。弱小的支持,稳固,更新频繁,收费。WP内置的相册性能也是OK的,不过...

WordPress评论邮件告诉无插件完成思绪及代码

通常咱们喜爱应用Wordpress Thread Comment 或 Mail To Commenter这两款插件前者久未更新,已测支持WordPre...

wordpress不支持中文用户名的处理办法

本文实例讲述了wordpress不支持中文用户名的处理办法。分享给大家供大家参考。详细剖析如下: 处理这一成绩...

wordpress动态化首页及去除url中的index.html

应用wordpass博客顺序的冤家都晓得他的默许首页是index.php,但是地球人都晓得index.html的太首页可以进步网...

需求提交

客服服务