我想在我的主页上添加“本周图片”功能。我进行了设置,因此我创建了一个帖子类别“本周的图片”,我将发布一个帖子并添加图片作为特色图片。我正在寻找PHP来返回在特定类别中发布的最后一篇文章的最后一个特色图片。
我真的不知道从哪里开始,所以我为没有把我尝试过的东西而道歉。到目前为止我找到了
<?php the_post_thumbnail(); ?>
答案 0 :(得分:3)
您可以尝试此操作(通过category name
广告获取最后一个帖子然后使用id
获取精选图片
$args = array(
'category_name' => 'Pic of the Week',
'posts_per_page' => 1,
'order_by' => 'date',
'order' => 'desc'
);
$post = get_posts( $args );
if($post) {
$post_id = $post[0]->ID;
if(has_post_thumbnail($post_id)){
// use one of these
echo get_the_post_thumbnail($page->ID, 'thumbnail');
echo get_the_post_thumbnail( $post_id, array(80, 80), array('class' => 'post_thumbnail') );
}
}
答案 1 :(得分:2)
首先,我会使用get recent posts function获取postID:
wp_get_recent_posts( $args, $output )
这将允许您获取帖子ID。然后,您可以使用以下来获取图像。
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );