代码如下,意思很简单,相信诸君看一下就能明白了:
<!-- 相关推荐 -->
<div id="Recommend">
<h2 id="Recommend_title">
相关推荐:
</h2>
<div id="Recommend_list">
<ul>
<?php $cat = get_the_category(); foreach($cat as $key=>$category) {$catid = $category->term_id;} $args = array('orderby' => 'rand','showposts' => 6,'cat' => $catid ); $query_posts = new WP_Query(); $query_posts->query($args); while ($query_posts->have_posts()) : $query_posts->the_post(); ?>
<li>
<a href="<?php the_permalink();?>" class="Recommend_image" title="点击查看作品【<?php the_title();?>】详情">
<img src="<?php $full_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full'); echo $full_image_url[0]; ?>" alt="作品【<?php the_title();?>】<?php echo wp_trim_words( get_the_excerpt(), 40 ); ?>" style="width:400px;height:200px;" />
</a>
<h2 class="Recommend_entrytitle">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</h2>
</li>
<?php endwhile;?>
<?php wp_reset_query(); ?>
</ul>
</div>
</div>
PS: 如果还是不行,请在当前主题的functions.php文件当中添加如下代码即可:
//文章列表缩略图
function wpforce_featured() {
global $post;
$already_has_thumb = has_post_thumbnail($post ->ID);
if (!$already_has_thumb) {
$attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
if ($attached_image) {
foreach ($attached_image as $attachment_id => $attachment) {
set_post_thumbnail($post ->ID, $attachment_id);
}
}
}
}
add_action('the_post', 'wpforce_featured');
add_action('save_post', 'wpforce_featured');
add_action('draft_to_publish', 'wpforce_featured');
add_action('new_to_publish', 'wpforce_featured');
add_action('pending_to_publish', 'wpforce_featured');
add_action('future_to_publish', 'wpforce_featured');
评论