導讀:搭建網站搭建網站今天講的同樣還是timthumb來做wordpress縮略圖裁剪,但是今天講的算是更人性化,更高定制的版本教程;之前的教程,有個問題就是調用函數輸出的是包含了整it技術網站技術支持網站。

今天講的同樣還是timthumb來做wordpress縮略圖裁剪,但是今天講的算是更人性化,更高定制的版本教程;之前的教程,有個問題就是調用函數輸出的是包含了整個<img src="*****" >而不是縮略圖的地址,所以在制作wordpress主題中需要直接獲取到縮略圖的地址的時候,之前的教程就需要修改了,可大叔也懶的在之前的wordpress教程進行修改了,直接上新教程吧!
方法很簡單,將一下代碼放入你們wordpress主題文件的functions.php內,
//輸出縮略圖地址
function?post_thumbnail_src(){
????global?$post;
????if(?$values?=?get_post_custom_values("thumb")?)?{???//輸出自定義域圖片地址
????????$values?=?get_post_custom_values("thumb");
????????$post_thumbnail_src?=?$values?[0];
????}?elseif(?has_post_thumbnail()?){????//如果有特色縮略圖,則輸出縮略圖地址
????????$thumbnail_src?=?wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');
????????$post_thumbnail_src?=?$thumbnail_src?[0];
????}?else?{
????????$post_thumbnail_src?=?'';
????????ob_start();
????????ob_end_clean();
????????$output?=?preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i',?$post->post_content,?$matches);
????????if(!emptyempty($matches[1][0])){
????????????$post_thumbnail_src?=?$matches[1][0];???//獲取該圖片?src
????????}else{??//如果日志中沒有圖片,則顯示隨機圖片
????????????$random?=?mt_rand(1,?5);
????????????$post_thumbnail_src?=?get_template_directory_uri().'/images/random/'.$random.'.jpg';
????????????//如果日志中沒有圖片,則顯示默認圖片
????????????//$post_thumbnail_src?=?get_template_directory_uri().'/images/default_thumb.jpg';
????????}
????};
????echo?$post_thumbnail_src;
}
根據上述的描述,是需要在你們wordpress主題根dede模板免費目錄下的images里創建個random文件夾,并且放入5張圖片來作為無圖時的隨機調用圖片顯示!
接下來就是,將timthumb.php文件放入到wordpress主題根目錄下,
最后就是調用了,
關鍵詞標簽: WordPress div 縮略圖
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-23 ,文章wordpress縮略圖裁剪 timthumb(二),搭建網站主要講述縮略圖,div,wordpress網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_35747.html