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


当前第2页 返回上一页

一、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实现的首页幻灯片展示功能示例【附demo源码】

wordpress搭建中英文双语言或多语言的网站详解

wordpress中使主题支持小工具以及添加插件启用函数

网站博客wordpress插件mailpoet存漏洞 或致网站被黑

wordpress中&quot;无法将上传的文件移动至&quot;错误的解决方法

提升wordpress 打开速度全面解决方案

wordpress与drupal的nginx配置rewrite重写规则示例

wordpress博客添加mp3播放器

七牛镜像存储 wordpress 插件(一键实现 wordpress 博客静态文件 cdn加速)

wordpress站点出现404错误时邮件通知管理员的方法

更多相关阅读请进入《wordpress》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...