wordpress使用外链图片作为文章缩略图的方法
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,小编给大家分享一下wordpress使用外链图片作为文章缩略图的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!思路:1、要有一个确定图片地址的方法:文章中的第一张图片,或者使用自定义
千家信息网最后更新 2024年11月17日wordpress使用外链图片作为文章缩略图的方法
小编给大家分享一下wordpress使用外链图片作为文章缩略图的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
思路:
1、要有一个确定图片地址的方法:文章中的第一张图片,或者使用自定义栏目增加一个自定义值。
2、在前台调用确定好的图片:采用函数的方法还是直接调用图片。
实现如下:
前提:
任何调用最好都是在LOOP循环中,这样可以轻松的使用$post值。
1、调用文章中的第一张图片:使用$post->post_content获得文章内容,然后用匹配的方法得到第一张图片的src值。
preg_match('//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 '';
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('//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使用外链图片作为文章缩略图的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
图片
文章
方法
栏目
函数
地址
篇文章
循环
内容
前台
前提
名词
完了
思路
时候
是在
更多
最好
有特色
特色
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库管理员培训
软件开发报告模板
公安局网络技术协警
代理服务器什么作用
数据库技术的三级模式中
数据库技术及应用的课程收获
网络安全密钥不匹配怎样找回
服务器可以玩建筑大师吗
服务器主板电池怎么扣下来
附加数据库 601
丽江易学java软件开发
建立网络安全管理机构
从事软件开发需要具备什么
IBM服务器固件升级
怎么编辑服务器上的代码
徐州app软件开发服务
青岛招生方案软件开发
广州好定网络技术
台州数据网络技术哪家好
软件开发分包价格
违反网络安全法 记入
创建数据库连接为什么不安全
宿迁erp软件开发
嵌入式软件开发复习题
山东软件开发的专科
白邦互联网科技有限公司
网络安全管理员三级题库
网络技术p10
威联通 登录失败 服务器无响应
渝中区企业网络技术活动