最简单的调用办法就是直接调用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个地方,已经用蓝色标注-->

OK搞定试试!

菜鸟站长之家教各位菜鸟站长用WordPress如何给文章生成推广二维码相关推荐

  1. python菜鸟教程100实例-python菜鸟教程官网

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 之后的某节会讲到如何给mac中的python安装其他模块,比如比较常用的numpy ...

  2. 雅虎中国推站长天下 鼓励网民当站长广告分成

    雅虎中国推站长天下 鼓励网民当站长广告分成 http://www.sina.com.cn 2007年12月13日 09:35  CNET科技资讯网 CNET科技资讯网 12月12日 北京消息:中国雅虎 ...

  3. 阿里新动态:童文红出任菜鸟董事长 万霖任菜鸟总裁

    童文红 2017年1月13日,阿里巴巴集团CEO张勇宣布,任命童文红担任阿里巴巴集团首席人力官(CPO),负责阿里集团人才和文化发展战略.经菜鸟网络董事会决定,她同时接替张勇担任菜鸟网络董事长,负责菜 ...

  4. 佐优家教平台PHP源码 家教网站源码 可封装成APP thinkphp内核方便二开源码下载

    源码名称:佐优家教平台PHP源码 家教网站源码 可封装成APP thinkphp内核方便二开源码下载 源码描述:本源码采用thinkphp+mysql主流框架开发,前段采用bootstrap框架,自适 ...

  5. 网站被DDoS攻击怎么办?菜鸟站长之家教你这三招帮你防止、减轻DDoS攻击

    最近菜鸟站长之家遇到黑客的DDoS攻击来,导致域名www.cnzzzj.com资源被耗尽,服务.应用程序或网站崩溃,相信企业都对之深恶痛绝.今天给大家介绍一些有效的防止DDoS攻击的技术和方法,虽然很 ...

  6. python菜鸟基础教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  7. python菜鸟教程字典-python教程菜鸟教程学习路线

    python教程菜鸟教程学习路线,需要学Python 环境搭建.Python 中文编码.Python 基础语法.Python 变量类型.Python 运算符.Python 条件语句.Python 循环 ...

  8. python菜鸟工具-终于清楚python菜鸟入门教程

    Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python菜鸟入门教程 环境配置:下载Python并安 ...

  9. python菜鸟教程shell_[python小白]菜鸟教程---

    pycharm竟然是idea大家族里面的,汉化之后不知道比my.eclipse高明到哪里去了.https://blog.csdn.net/pingfangx/article/details/78826 ...

最新文章

  1. 开启一个新的终端并执行特定的命令
  2. 信息化基础建设 开发框架
  3. 高性能MySQL-3rd-(六)查询性能优化
  4. TCP三次握手及四次挥手详细图解(转)
  5. 十大双跨平台整体发展情况盘点
  6. 【BZOJ2768】冠军调查,网络流之最小割
  7. spark学习-SparkSQL-SparkSession与SparkContext
  8. soar ddl审核规范_SQL Server审核功能– DDL事件审核示例
  9. OpenCV-图像处理(02、矩阵的掩膜操作)
  10. signature=29f9d891eda46899a29591e507a569b3,NEW MARKER OF BREAST TUMORS FROM THE LUMINAL-B SYBTYPE
  11. unity connect mysql_unity连接mysql
  12. BI项目篇——项目启动
  13. 《居里夫人自传》读后感
  14. Flask开发实现在线问答系统首页功能
  15. python中文意思是什么-python是什么意思中文翻译
  16. 儿时经典电影回顾,你看过几部?
  17. Window下安装Rabitmq的插件以及激活
  18. Deep Attention Recurrent Q-network(DRAQN)论文笔记
  19. 【多元统计分析】12.逐步回归
  20. 神犇营-49-人口增长问题

热门文章

  1. Unity 3D鼠标操作实现旋转、缩放观察物体
  2. Python 英文电影中参演人员名单一般以某种方式进行排版显示
  3. JSON树转换成线性列表(python)
  4. 为你的树莓派WI-FI配置加密密码
  5. 如何将Mac设置为热点?
  6. 网上交易的卫兵—数字证书和数字签名
  7. python写闲鱼脚本_自动化篇 - 躺着收钱!闲鱼自动发货机器人来啦~
  8. 如何写好一篇优质的网站内容
  9. Java实现 LeetCode 521 最长特殊序列 Ⅰ(出题人:“就是喜欢看你们不敢相信那么简单,又不敢提交的样子。”)
  10. mysql 1033_mysql1033错误 InnoDB临时表空间报错