本文实例讲述了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的分类和标签隐没了,开端认为是数据库表损坏,于是经过PHPMyAdmin修复表,然而留意...
明天给大家引见两个兄弟版的WordPress插件:WP CSS和WP JS,作者都是Halmat Ferello。 WP CSS WP CSS能主动...
家喻户晓,WordPress中文版有个特性,会将每一处英文引号("")都稀里哗啦转化为中文引号(“”)...
本文实例讲述了wordpress完成获取父类分类称号的办法。分享给大家供大家参考。详细剖析如下: 在wordpress中...
Berita是一个专为此类需要设计的收费theme。较之于同类产品,它同时为了添加定制化水平还革新了wp零碎,应用...
这款插件称号叫Pretty Link Lite,插件主页:http://wordpress.org/extend/plugins/pretty-link/,也能够在...