Wordpress怎麼自動擷取內容中第一張圖片作縮圖?
本文實例講述了Wordpress自動擷取內容中第一張圖片作縮圖的方法。分享給大家供大家參考。具體分析如下:
推薦:《wordpress教程》
有時我們在發布文章時沒有縮圖,我們希望系統自動提取我們發佈的文章內容中第一張圖片作為縮圖了,下面我來給大家介紹Wordpress自動提取內容中第一張圖片作縮圖方法,有需要了解的同學可參考.
在php中我們可以使用preg_match與preg_match_all來獲取內容中所有圖片地址.
#第一步:在主題模板的function.php裡添加下面的函數,代碼如下:
#代碼如下:
//截取内容中第一张图片函数 function catch_that_image() { global $post, $posts; ob_start(); ob_end_clean(); preg_match('/<imgs[^<>]*?src=['"]([^'"<>]+?)['"][^<>]*?>/i', $post->post_content, $matche); if($matche[1]) return $matche[1]; //否则取默认图片 return 'default.gif'; }
第二步:在wordpress需要呼叫縮圖的地方直接用這個函數呼叫,如下面範例,程式碼如下:
程式碼如下:
<img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" width="200px" height="200px" />
希望本文所述對大家的WordPress建站有所幫助。
以上是Wordpress怎麼自動擷取內容中第一張圖片作縮圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!