首頁  >  文章  >  CMS教程  >  Wordpress怎麼自動擷取內容中第一張圖片作縮圖

Wordpress怎麼自動擷取內容中第一張圖片作縮圖

藏色散人
藏色散人原創
2020-01-02 09:45:012481瀏覽

Wordpress怎麼自動擷取內容中第一張圖片作縮圖

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(&#39;/<imgs[^<>]*?src=[&#39;"]([^&#39;"<>]+?)[&#39;"][^<>]*?>/i&#39;, $post->post_content, $matche); 
if($matche[1]) 
return $matche[1]; 
//否则取默认图片 
return &#39;default.gif&#39;; 
}

第二步:在wordpress需要呼叫縮圖的地方直接用這個函數呼叫,如下面範例,程式碼如下:

程式碼如下:

<img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" width="200px" height="200px" />

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

以上是Wordpress怎麼自動擷取內容中第一張圖片作縮圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn