wordpress如何提取日志内的图片到作为缩略图?
其实网上有很多这方面的教程,但不大部分是应用自定义字段或插件来实现的,这样虽然很
方便,但是应用了插件等。
那么其实还有更好的方法,直接在index.php加入以下代码,系统会自动检索文章内的图片
然后提取出来作为一个数组,然后添加到你需要出现的地方。
这里需要注意的是,这段代码需要放到大循环内才有效(LOOp).把以下代码粘贴到主题文件任意位置:
<?php if (have_posts()) : ?>
<?php while (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++ ) {
$imga=$aPics[0][$i];//这里可以设置变量,以后可以在其他地方应用。
};
};
endwhile;
endif;
?>
加入代码后,你就可以看到有图片显示到摘要情况下的页面上,当然也可以加上链接。
给图片加链接也很简单的。不妨你试试看。