Wordpress自动提取内容中第一张图片作缩略图的方法
发布时间:2014-12-23 17:02:09 作者:佚名 我要评论
这篇文章主要为大家介绍了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('/<imgs[^<>]*?src=['"]([^'"<>]+?)['"][^<>]*?>/i', $post->post_content, $matche);
if($matche[1])
return $matche[1];
//否则取默认图片
return 'default.gif';
}
function catch_that_image() {
global $post, $posts;
ob_start();
ob_end_clean();
preg_match('/<imgs[^<>]*?src=['"]([^'"<>]+?)['"][^<>]*?>/i', $post->post_content, $matche);
if($matche[1])
return $matche[1];
//否则取默认图片
return 'default.gif';
}
第二步:在wordpress需要调用缩略图的地方直接用这个函数调用,如下面例子,代码如下:
复制代码
代码如下:<img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" width="200px" height="200px" />
希望本文所述对大家的WordPress建站有所帮助。
相关文章
- 在使用wordpress一段时间后,发现服务器空间使用量涨的有点快,发现是上传图片的问题,每上传一张图片就会生成好多张的缩略图,难怪涨的这么快,下面给出解决方法2013-12-25
- 这篇文章详细的告诉了读者wordpress特色图片(缩略图)功能如何开启,如何调用缩略图。要解决使用外链图片作为文章缩略图的问题,下面是我的思路和解决方法2014-02-26
- 从wordpress2.9开始就可以使用自带的缩略图功能了,实现方法也很简单2011-09-20
- WordPress 不仅是博客, 很多时候 WordPress 还被用作为 CMS (内容管理系统). 博主们喜欢为每个文章加上统一大小的缩略图,2012-12-25
- 想在首页文章中显示缩略图,有插件可以实现,不过不方便操作和控制,毕竟代码是人家写的,今天与大家分享一下,无插件,纯代码是怎么实现首页文章缩略图的2013-09-11
- WordPress的模板非常灵活,一个优秀的模板所实现的功能往往超出你的想象。这篇文章说说在WordPress里调用文章的发布日期。2009-12-28
- Wordpress自带着wp_tag_cloud()函数,但只在页面侧边显示往往就不够了.需要一个单页来放所有的Tags2010-01-24
如何在wordpress上增加文件上传的大小限制(多种实现方法)
碰到这么一个问题,需要在一篇文章中加入一个大小为19.4MB的PDF文件,而wordpress限定的文件大小只有8MB,那么如何在WP博客上上传文件,而且文件大小不受限制呢?本文只限A2012-12-28- 网上搜了一下“忘记wordpress的登录密码”, 可以找到一大堆的解决方法,比如通过邮件讨回,但这个需要服务器支持,还有通过直接访问数据库更改的,但也至少需要去安装个my2010-05-28
- 大部分人的习惯都是在首页显示文章的摘要,本文总结了几种在首页显示摘要的方法。2011-04-21
最新评论