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插件制造教程

插件制造预备工作 首先咱们在\wp-content\plugins目录下增加一个文件夹叫做”My-Mood”,在文件夹中增加一个...

wordpress顶部空白处理办法分享

招致wordpress页面呈现空白框的缘由大略有两点: 一,UTF-8即文件保留类型 文件保留类型与应用版本之间假如...

推荐十款收费 WordPress 插件

2015必备wordpress插件列表。为了加强wordpress站点,一些优秀无效的收费wordpress 插件是必不可少的。 Wo...

wordpress调用以后分类下子分类的办法

本文实例讲述了wordpress调用以后分类下子分类的办法。分享给大家供大家参考。详细剖析如下: 本人没用过wo...

详解WordPress中过滤链接与过滤SQL语句的办法

esc_url()(过滤链接) 很多 URL 会有一些小谬误,用 esc_url() 函数能够屏蔽或许修改这些谬误,并且能够回...

WordPress完成黑白标签云的办法

本文实例讲述了WordPress完成黑白标签云的办法。分享给大家供大家参考。详细剖析如下: 黑白标签云咱们在很...

需求提交

客服服务