wordpress使用外链图片作为文章缩略图的方法

2019-02-19 15:00:09丽君

哦!对了,除此之外,引申一个知识点,我们可以使用下面的方法使用the_post_thumbnail函数也可以实现使用外链图片的功能。前提是你按照上面的思路,写好了一个函数,我的实现方法如下:

1、在functions.php中加入如下代码



function the_post_thumb($thumb,$post_id,$post_image_id){
if($thumb == ''){
$thumb = '<img src="'.get_post_meta($post_id,'post_thumb',true).'" />';
}
return $thumb;
}
add_filter('post_thumbnail_html','the_post_thumb',10,3);

2、在调用图片时使用如下代码(文章LOOP中)



<?php if(has_post_thumbnail() || get_post_meta($post->ID,'post_thumb') != ''): ?><div><?php the_post_thumbnail('post-thumbnail'); ?></div><?php endif; ?>

你可以发现,我只采用了增加自定义栏目post_thumb的方法,而没有增加文章第一张图的功能,这是由于我考虑到文章第一张图可能不是我想要的图片。

除此之外,我们甚至还可以使用javascript代码,通过ajax获取图片,再在前台通过修改元素内容的方法实现该功能。