WordPress中自动获取文章中的图片
来源:互联网 发布:ios如何判断网络状态 编辑:程序博客网 时间:2024/06/07 06:33
在网上看到很多的自动获取文章中的图片的文章。
但是这个还是比较实用的。
自动搜索文章图片,然后,显示:
<?phpif (have_posts()) : ?><?phpwhile (have_posts()) : the_post(); ?><?php$szPostContent=$post->post_content;$szSearchPattern='~<img [^\>]*\ />~'; // 搜索所有符合的图片preg_match_all( $szSearchPattern, $szPostContent, $aPics );$iNumberOfPics=count($aPics[0]); // 检查一下至少有一张图片if ( $iNumberOfPics>0 ) {// 这里是你怎么处理图片的内容for ( $i=0; $i<$iNumberOfPics ; $i++ ) {echo$aPics[0][$i];};};endwhile;endif;?>
如果一篇文章有多个图片的话,都统统会被显示出来。有时我们只需要显示一张,那这个代码就不符合我们的要求了,所以,让我们来小小地修改一下代码:
<?php$soContent=$post->post_content;$soImages='~<img [^\>]*\ />~';preg_match_all( $soImages, $soContent, $thePics );$allPics=count($thePics[0]);switch ( $allPics>0 ) {case$allPics=1:echo$thePics[0][0]; // 显示文章中的第一张图片break; // 当图片数量有1个时,不再执行default:echo"这里应该显示图片,而不是sofish"; // 这里加入没图片时显示的默认图片};?>
像上面说明的,我们用switch语句,而不是if…else if…else这样,来获取我们的一张图片。当检查到一张的时候,代码不再运行。这样也省去了对服务器的请求。
文章来自:WordPress中自动获取文章中的图片
- WordPress中自动获取文章中的图片
- WordPress获取文章中的图片个数
- wordpress中如何使插入文章中的图片居中显示?
- wordpress 获取文章插入的图片
- wordpress获取文章中第一张图片或第一个视频
- wordpress如何获取文章图片及图片路径
- wordpress怎样把文章的外链图片自动本地化
- wordpress怎样获得文章中的第一张图片
- WordPress获取当前文章别名
- wordpress中自动获取meta关键词和描述的方法。
- 文章中获取第一张图片作为文章缩略图
- 让WordPress文章自动截断显示摘要
- wordpress日志中的全部图片以缩略图的形式显示在文章摘要底部
- 如何获取文章中第一张图片并显示图片
- wordpress 批量插入图片到文章
- wordpress文章特色图片功能详解
- wordpress文章特色图片功能详解
- wordpress 获取当前文章 url地址
- 利用SOLR搭建企业搜索平台 之三(配置文件)
- java生成指定范围的随机数
- Android 报错:The Processing Instruction Target Matching “[xX][mM][lL]”
- jmock2.5基本教程
- 我的汇编笔记
- WordPress中自动获取文章中的图片
- 11-28 自己写一个数据集DataSet---ds,向其中添加一个数据表DataTable ---dt,并创建该表的列和行。然后将本本表作为数据源绑定到GradView中。
- 经典的机器学习方面源代码库
- C#提高知识 ADO.NET实体数据模型 (2)
- Use exceptions to watch for and handle I/O errors.
- BinaryTree实现
- dedeCMS
- 【Oracle入门系列】第04章_函数
- 国内量化交易平台