藉助:七牛鏡像存儲 WordPress 插件php
https://wordpress.org/plugins/wpjam-qiniu/html
安裝本插件1.4.5及以上版本,請先安裝並激活WPJAM BASIC插件。
若是是使用1.4.5如下版本,WPJAM BASIC插件已包含七牛插件,若是啓用WPJAM BASIC插件,請先停用插件。api
我的總結:數組
一、在七牛設置一個公開的空間七牛雲存儲
二、綁定域名在加速域名這裏填寫本身的網站的二級域名,好比:cdn.yoursite.com 。最後點擊建立。服務器
三、去你的網站域名管理系統去配置CNAME別名,主機記錄就是你的二級域名的首段,別寫多了!記錄值在【融合 CDN 加速域名】這裏點擊你剛設置的二級域名進去,會看到ide
一個七牛給你分配的CNAME, xxxx.qiniudns.com,填這個值就好了。最後點保存。wordpress
四、在【融合 CDN 加速域名】查看狀態,30分鐘內會出現成功的狀態表示基本上是配置成功了。函數
如何測試,訪問WP首頁,點擊頁面,都會自動同步靜態文件到七牛雲上(不過,單純的在媒體庫中上傳文件,是不會同步過去的,只有訪問前臺頁面的時候會同步)post
五、配置鏡像源,也就是你的網站地址:www.yoursite.com
六、關於插件端的配置能夠參考下面的說明和插件提供的安裝手冊,須要注意的是:七牛域名這裏填入您設定的二級域名(加速域名)
遠程圖片設置,若是是其餘網站複製過來的文章,裏面的圖片會自動同步到七牛雲端,不會在本地服務器存儲。
本身在文章中上傳的圖片,當在前臺頁面訪問文章的時候,會同步到七牛雲端,至關於雙端存儲。
轉載教程:
七牛雲存儲是由七牛提供的在線存儲服務,經過雲端接口向企業客戶提供網上無限存儲空間,和傳統的雲存儲服務(如 Amazon S3)不一樣,七牛雲存儲還增長了上傳下載傳輸加速以及富媒體雲端處理特性。
七牛雲存儲支持綁定域名(須要備案域名),全網 CDN 加速(多數據中心+多加速節點,上傳下載均加速)、持續在線,能夠無限擴展、用戶只需按需付費,無硬件投資,而且還有免費套餐的,每月 10G 流量,總空間 10GB。
除了雲存儲之外,七牛還支持鏡像存儲,鏡像存儲是指你網站的數據在存儲在本身服務器上的狀況下,額外使用七牛雲存儲做爲鏡像服務器,讓網站的用戶每次訪問的時候都從七牛雲存儲上讀取。若是七牛雲存儲上沒有用戶須要讀取的數據,則七牛的服務器會從源站拉取資源,而後再返回給網站的用戶。
對於不少 WordPress 站點來講,有了這個功能,就無需將原來的圖片上傳到七牛的服務器上,只需在 WordPress 站點作些簡單的修改,就可使用七牛的 CDN 服務了,真正顯示一鍵實現 WordPress 博客靜態文件 CDN 加速。因此我基於七牛鏡像存儲這個特性製做了七牛鏡像存儲 WordPress 插件。
這個插件主要包含如下功能:
插件安裝簡單說分紅兩個過程:
詳細安裝和使用請直接下載七牛鏡像存儲 WordPress 插件使用指南這份PDF文檔回家慢慢看,必定要看,否則你會設置錯誤的。
咱們知道七牛有很強大的縮略圖功能,我愛水煮魚首頁和分類頁的縮略圖就是使用七牛的縮略圖功能實現的。
雖然 WordPress 也有縮略圖功能,可是相比之下,七牛強太多了,而且生成的縮略圖都是尺寸適應的,而且都是在七牛雲存儲上面。
因此我在七牛鏡像雲存儲插件中也新增了 wpjam_post_thumbnail 函數幫你經過使用七牛的縮略圖 API 直接生成縮略圖,下面是使用方法:
<?php if(wpjam_has_post_thumbnail()){?> <div class="entry-thumb"> <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php wpjam_post_thumbnail(array(150,150),$crop=1);?></a> </div> <?php } ?>
這個函數有兩個參數:
另外這個函數相比 WordPress 默認的 the_post_thumbnail
函數相比還有一個強大的地方是,若是沒有設置縮略圖,它將自動獲取第一張圖片做爲縮略圖。
至於上面代碼放到什麼地方,我只能說你主題原來the_post_thumbnail()函數是在放到哪裏,這個函數就放到哪裏。 🙂
相關日誌:
wpjam_related_posts($number=5, $args);
在須要顯示相關日誌的地方插入以上模板函數,其中:
$arg 參數默認爲:
array( 'class'=>'', //外層ul的class。 'thumb' => true, //是否帶縮略圖,默認帶 'size' => 'thumbnail', //縮略圖大小 'crop'=> true, //縮略圖是否裁剪 'thumb_class'=>'wp-post-image', //縮略圖的class 'number_per_row'=>5 //若是設置爲縮略圖爲橫排,每行個數 );
最新日誌:
wpjam_new_posts($number=5, $post_type="post", $args= array());
最熱日誌:
wpjam_top_viewd_posts($number=5, $days=0, $args= array());
相比其餘雲存儲服務,七牛還有一個很大的優點,就是七牛是有免費套餐的,每月 10G 流量,總空間 10GB,點擊這裏申請七牛帳戶,體驗下使用七牛加速以後的博客速度。 🙂
下載: