如何在文章列表简介中输出多张图片

在wordpress主题制作过程中,不同的主题类型,有各自的功能和需求;比如当下比较火热的今日头条网站;今日头条的网站布局是采用ajax的瀑布流新闻资讯的快消型媒体样式;其中一项功能成为亮点,便是在文章列表页面展示多图样式的列表形式;

逻辑构架是如果图片超过三张,便会依次显示在文章列表中。同样wordpress也可以模仿这个功能来实现类似今日头条网站的功能样式;在wordpress文章列表中获取多个文章内的图片;

  1. if( !function_exists('get_post_images_number') ){  
  2.     function get_post_images_number(){  
  3.         global $post;  
  4.         $content = $post->post_content;    
  5.         preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $result, PREG_PATTERN_ORDER);    
  6.         return count($result[1]);    
  7.     }  
  8. }

在需要使用的前端模板中直接功能调用函数:

  1. <?php echo get_post_images_number().'张图片' ?>  
喜欢