wordpress文章摘要及缩略图的显示
先看一下最终实现的网站效果:,如果不是你想要的,下面的内容就可以不看啦。
因为考虑到不是每位博主都对代码很熟,所以写这个方法的时候,我尽量的简化了操作方法,争取大家能看懂并且顺利实现想要的效果。
第一步:将代码粘贴到主题文件functions.php的最下面即可:
//缩略图获取
function dm_the_thumbnail() {
global $post;
if ( has_post_thumbnail() ) {
echo '<a href="'.get_permalink().'" alt="wordpress稿件摘要及缩略图的显示" />';
echo '</a>';
} else {
$content = $post->post_content;
preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER);
$n = count($strResult[1]);
$random = mt_rand(1, 20);
if($n > 0){
echo '<a href="'.get_permalink().'" alt="wordpress稿件摘要及缩略图的显示" title="'.get_the_title().'"/></a>';
}else {
echo '<a href="'.get_permalink().'" alt="wordpress稿件摘要及缩略图的显示" title="'.get_the_title().'"/></a>';
}
}
}
add_theme_support('post-thumbnails');
set_post_thumbnail_size(100, 140, true);
第二步:将如下代码粘贴到主题文件index.php;category.php;archive.php里面的“<div title="'.get_the_title().'" rel="bookmark">阅读全文</a></p>';
}
?>
同样的操作在主题文件category.php和archive.php中进行一下,ok了。