Post

wordpress调用文章所有图片

虽然我没试过这文章的代码,但是它给了我启发,终于解决了这两天纠结的问题。
摘要:公司用wordpress做一个非常简单的文章网站,文章列表页左边是一篇文章内的所有图片,右边是文章的文字介绍...

公司用wordpress做一个非常简单的文章网站,文章列表页左边是一篇文章内的所有图片,右边是文章的文字介绍。那怎么样能把文章内的所有图片列出来呢?

首先在function.php里面写一个函数(没有function.php自己新建一个),代码如下

function all_img($soContent){
 $soImages = '~<img [^>]* />~';
 preg_match_all( $soImages, $soContent, $thePics );
 $allPics = count($thePics);
 if( $allPics > 0 ){
 foreach($thePics[0] as $v){
 echo $v;
 }
 }
 else {
 echo "<img src='";
 echo bloginfo('template_url');
 echo "/images/thumb.gif'>";
 }
 }
 register_nav_menus( array(
 'primary' => __( 'Primary Navigation'),
 ));

然后再需要调用的地方写入

<?php all_img($post->post_content);?>

就可以调用了

Leave a Reply