中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

wordpress使用外鏈圖片作為文章縮略圖的方法

發布時間:2020-08-15 15:59:50 來源:億速云 閱讀:183 作者:小新 欄目:建站服務器

小編給大家分享一下wordpress使用外鏈圖片作為文章縮略圖的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

思路:

1、要有一個確定圖片地址的方法:文章中的第一張圖片,或者使用自定義欄目增加一個自定義值。

2、在前臺調用確定好的圖片:采用函數的方法還是直接調用圖片。

實現如下:

前提:

任何調用最好都是在LOOP循環中,這樣可以輕松的使用$post值。

1、調用文章中的第一張圖片:使用$post->post_content獲得文章內容,然后用匹配的方法得到第一張圖片的src值。

preg_match('/<img.+src=[\'\"]([^\'\"]+)[\'\"].* \/>/i',$post->post_content,$index_piclink);
if(count($index_piclink) >= 2)$image_src = $index_piclink[1];
if(!strstr($image_src,'http://'))$image_src = false;

2、調用一個自定義欄目:在寫文章的時候,增加一個名詞為post_thumb的自定義欄目,然后將圖片的地址作為值建立它。如meta_key:post_thumb,meta_value:http://www.utubon.com/images/logo.png,然后通過以下的方法調用它:

$image_src = get_post_meta($post->ID,'post_thumb',true);
$image_src = trim($image_src) !== '' ? trim($image_src) : false;

3、在文章循環中使用它們

if($image_src)echo '<img src="'.$image_src.'" />';

4、把他們做成函數

function get_thumb_src($size = 'thumbnail',$first_pic_in_ctonte = true){
global $post;
$image_src = '';
if(function_exists('has_post_thumbnail') && has_post_thumbnail()){
$image_id = get_post_thumbnail_id();
$image_src = wp_get_attachment_image_src($image_id,$size);
$image_src = $image_src[0];
}else{
$image_src = get_post_meta($post->ID,'post_thumb',$single=true);
if(!$image_src && $first_pic_in_ctonte){
preg_match('/<img.+src=[\'\"]([^\'\"]+)[\'\"].* \/>/i',$post->post_content,$index_piclink);
if(count($index_piclink) >= 2)$image_src = $index_piclink[1];
if(!strstr($image_src,'http://'))$image_src =false;
}
}
return $image_src;
}
function the_thumb_src($size = 'thumbnail',$first_pic_in_ctonte = true){
echo get_thumb_src($size,$first_pic_in_ctonte);
}

這個函數(把它放在functions.php中)實現了對文章縮略圖的挑選,如果已經有特色圖片,則使用特色圖片,如果沒有就檢查post_thumb自定義欄目,如果也沒有就使用文章第一張圖片,如果文章沒有圖片,就返回false值。在使用時如下:

if(get_thumb_src())the_thumb_src();

看完了這篇文章,相信你對wordpress使用外鏈圖片作為文章縮略圖的方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉黎县| 湖口县| 霍山县| 贡山| 乳源| 开原市| 泰顺县| 平原县| 灵寿县| 轮台县| 武鸣县| 湖州市| 遵化市| 镇安县| 建湖县| 建昌县| 徐闻县| 马边| 沂南县| 安塞县| 鸡泽县| 宁陵县| 西宁市| 鄂托克旗| 漳浦县| 金溪县| 治县。| 宣汉县| 库车县| 桐梓县| 从化市| 柏乡县| 同德县| 日照市| 武城县| 建昌县| 简阳市| 舒兰市| 申扎县| 满城县| 治县。|