一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統|

服務器之家 - 建站程序 - Wordpress - wordpress給文章生成二維碼的方法

wordpress給文章生成二維碼的方法

2019-09-07 16:57WordPress大學 Wordpress

這篇文章主要為大家介紹了wordpress給文章生成二維碼的方法,涉及google接口的調用技巧以及本地緩存的應用技巧,具有一定的參考借鑒價值,需要的朋友可以參考下

本文實例講述了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" /> 上面的代碼中只要修改 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建站有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费国产白棉袜踩踏区域 | 国产高清视频一区二区 | 高清在线观看免费 | 亚洲第一在线播放 | 欧美一区二区三区免费观看视频 | 久久成人精品免费播放 | 亚洲精品一二三四区 | 国产区香蕉精品系列在线观看不卡 | 男人天堂网站在线 | bt国产| 91xj视频| xxxxxx日本处大片免费看 | 欧美日韩一区二区三区在线观看 | 人人人人看人人人做人人 | 深夜福利影院在线观看 | 亚洲一二三区久久五月天婷婷 | 向日葵视频app下载18岁以下勿看 | 久久 这里只精品 免费 | 精品一产品大全 | 国产成人在线免费视频 | 国产精品视频自拍 | 五月天导航 | 乌克兰一级片 | 极品美女aⅴ高清在线观看 极品ts赵恩静和直男激战啪啪 | 2019午夜福合集高清完整版 | 91香蕉视频在线播放 | 成人网子| 忘忧草在线| 日本男女视频 | 热穴高校| 51国产| 国产一级一级一级成人毛片 | yy111111影院理论大片 | 国产精品亚洲w码日韩中文 国产精品香蕉在线观看不卡 | 欧美粗黑巨大gay | 精品一成人岛国片在线观看 | 欧美精品一区二区三区久久 | 亚洲精品色婷婷在线影院麻豆 | 窝窝午夜理伦影院 | 久久无码人妻AV精品一区 | 日本96在线精品视频免费观看 |