欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

  發(fā)布時(shí)間:2014-12-23 11:28:03   作者:佚名   我要評(píng)論
這篇文章主要為大家介紹了wordpress給文章生成二維碼的方法,涉及google接口的調(diào)用技巧以及本地緩存的應(yīng)用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了wordpress給文章生成二維碼的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

最簡(jiǎn)單的調(diào)用辦法就是直接調(diào)用google,代碼如下:

復(fù)制代碼
代碼如下:
<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 這個(gè)圖片大小就好了,代碼如下:

復(fù)制代碼
代碼如下:
<?php the_permalink(); ?>

是自動(dòng)獲得文章鏈接,如果要生成博客站點(diǎn)的二維碼只要替換成博客域名固定鏈接就可以了,我給改了下,封裝成函數(shù),這樣圖片大小可以改變,不過(guò)其實(shí)使用起來(lái)也不大方便,因?yàn)橛弥黝}時(shí)即使是函數(shù)肯定也是寫(xiě)死的,除非結(jié)合后臺(tái)設(shè)置二維碼圖片大小,所以用處不大.

上面方法是直接通過(guò) google 的 api 生成圖片,有些地方可能因?yàn)榫W(wǎng)絡(luò)問(wèn)題,會(huì)很慢,所以小蝴蝶同學(xué)在胡長(zhǎng)萌的要求下,又做了本地緩存圖片的處理

一、functions.php 里加入代碼:

復(fù)制代碼
代碼如下:
function get_qr($url,$path,$qrpic){
set_time_limit (10); //設(shè)置十秒超時(shí)
$destination_folder = $path?$path.'/':'';
$localname = $destination_folder .$qrpic;
$file = fopen ($url, "rb"); //fopen函數(shù)的r+模式: 讀寫(xiě)方式打開(kāi) 文件指針指向文件頭
if ($file) {
$newf = fopen ($localname, "wb"); // w+,讀寫(xiě)方式打開(kāi) 文件指針指向文件頭 如果文件不存在則嘗試創(chuàng)建之
if ($newf)
while(!feof($file)) {
fwrite( $newf, fread($file, 1024 * 2 ), 1024 * 2 ); //寫(xiě)入文件,fread控制文件最大的大小,這里是2M
}
}
if ($file) {
fclose($file); //關(guān)閉fopen打開(kāi)的文件
}
if ($newf) {
fclose($newf);
}
}

二、在網(wǎng)站根目錄建立一個(gè)叫qrcode的新文件夾,確保有寫(xiě)入權(quán)限

三、以下代碼放到需要輸出二維碼圖片的地方,如 single.php,代碼如下:

復(fù)制代碼
代碼如下:
<?php
$localqr = ABSPATH .'qrcode/'.get_the_id().'.jpg';
if (!file_exists($localqr)) {//如果圖片已經(jīng)存在,則不會(huì)再次保存
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 碼"/>
<!--默認(rèn)二維碼圖片大小是100*100,如果要改,需要改4個(gè)地方,已經(jīng)用藍(lán)色標(biāo)注-->

希望本文所述對(duì)大家的WordPress建站有所幫助。

相關(guān)文章

  • 為WordPress每篇內(nèi)容添加二維碼方法

    現(xiàn)在二維碼很火呀,微信掃碼很火呀,為自己的博客每天文章都添加一個(gè)二維碼功能豈不是很牛X呀
    2013-08-22
  • wordpress 顯示文章日期的方法

    WordPress的模板非常靈活,一個(gè)優(yōu)秀的模板所實(shí)現(xiàn)的功能往往超出你的想象。這篇文章說(shuō)說(shuō)在WordPress里調(diào)用文章的發(fā)布日期。
    2009-12-28
  • WordPress 搜索框添加文字提示的方法

    在瀏覽網(wǎng)頁(yè)的時(shí)候, 我們經(jīng)常會(huì)看到很多人在他們網(wǎng)站的搜索欄里顯示文字提示, 當(dāng)鼠標(biāo)點(diǎn)擊搜索欄, 則提示信息消失.
    2011-05-10
  • WordPress主題不顯示中文標(biāo)題的解決方法

    不少使用WordPress程序的博主們連主題也是用老外的,而這個(gè)過(guò)程往往會(huì)出現(xiàn)一些小問(wèn)題。當(dāng)我們?cè)趯ふ业揭环萜林黝}安裝后,發(fā)現(xiàn)博文標(biāo)題無(wú)法支持中文,原因是老外的主題的
    2011-05-01
  • WordPress源代碼中文亂碼的解決方法

    WordPress在使用一切正常,無(wú)意查看源代碼發(fā)現(xiàn)中文字符為亂碼。潛意識(shí)告訴我們,應(yīng)該是編碼問(wèn)題,問(wèn)題應(yīng)該是主題模板的變法,于是把所有模板文件都用EDITPLUS另存問(wèn)UFT-8變
    2010-06-06
  • WordPress 標(biāo)簽Tags頁(yè)面制作方法

    Wordpress自帶著wp_tag_cloud()函數(shù),但只在頁(yè)面?zhèn)冗咃@示往往就不夠了.需要一個(gè)單頁(yè)來(lái)放所有的Tags
    2010-01-24
  • WordPress菜單CSS類(lèi)選項(xiàng)設(shè)置方法

    本打算將導(dǎo)航菜單里的重要鏈接修改一下顏色以加亮顯示。雖然知道修改應(yīng)該是在鏈接更多選項(xiàng)里CSS類(lèi)中進(jìn)行,但具體設(shè)置方法還是不太清楚,嘗試求助搜索引擎也沒(méi)找什么有價(jià)值
    2012-04-25

最新評(píng)論