wordpress怎么使用外链图片作为文章缩略图-WordPress

资源魔 44 0

思绪:

一、要有一个确定图片地点的办法:文章中的第一张图片,或许应用自界说栏目添加一个自界说值。

二、正在前台挪用确定好的图片:采纳函数的办法仍是间接挪用图片。

完成以下:

条件:

任何挪用最佳都是正在LOOP轮回中,这样能够轻松的应用$post值。

一、挪用文章中的第一张图片:应用$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;

二、挪用一个自界说栏目:正在写文章的时分,添加一个名词为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;

三、正在文章轮回中应用它们

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

四、把他们做成函数

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教程

以上就是wordpress怎样应用外链图片作为文章缩略图的具体内容,更多请存眷资源魔其它相干文章!

标签: WordPress wordpress教程 wordpress自学 wordpress技术 使用 外链图片 文章缩略图

抱歉,评论功能暂时关闭!