包含精选图片的照片库

时间:2012-10-19 作者:George Grigorita

首先,我需要问一下,是否有可能创建一个只包含最新6篇帖子的特色图片的照片库?我想这是可能的,但我只是想确定一下。

我没有太多直接与wordpress画廊合作的经验,所以有人能为我指出实现这一目标的正确方向吗?任何具有类似功能或教程的插件都可以。

2 个回复
最合适的回答,由SO网友:Mridul Aggarwal 整理而成

$query = new WP_Query(array(\'posts_per_page\' => 6, \'meta_key\' => \'_thumbnail_id\'));
while($query->have_posts()) :
    $query->the_post();
    the_post_thumbnail();
endwhile;
此代码可获取6篇最新帖子,其中包含可用的特色图片&;在页面上显示这6幅图像。它将跳过那些没有特色图片集的帖子,即使它们是更新的。

这可能会让你开始。您应该阅读法典页WP_Query &;the_post_thumbnail

SO网友:kaiser

由于我昨天刚刚遇到了这个问题,这里有一个解决方案:你必须numberposts 以及posts_per_page 覆盖所有边缘案例场景。

我还提供了查询附件的可能性,以及检查是否有任何附件。

$wpse69856_query = new WP_Query( array(
     \'posts_per_page\' => 6
    ,\'numberposts\'    => 6
    ,\'meta_key\'       => \'_thumbnail_id\'
    // For non-featured images
    ,\'meta_key\'       => \'_wp_attached_file\'
) );
if ( $wpse69856_query->have_posts() )
{
    while( $wpse69856_query->have_posts() )
    {
        $wpse69856_query->the_post();
        the_post_thumbnail();
    }
}
Note: 这只是对@Mridul Aggarwal答案的一个补充,以使其更加完整。如果这对你有用,请将他的答案标记为解决方案。谢谢

结束

相关推荐

Wordpress gallery shortag

我正在创建一个简单的幻灯片,在那里我想显示一篇文章中的4幅图像,我四处搜索,找到了这段代码,它只使用了内置的gallery功能<li><?php echo do_shortcode(\'[gallery id=\"\'.$post->ID.\'\"]\'); ?></li> 问题是它吐出了整个画廊。。。没有办法把这个限制在2,3吗?我试着用http://codex.wordpress.org/Function_Reference/get_the_post