显示帖子中的最后2个图像附件

时间:2012-09-25 作者:David Garcia

如何在类别模板中显示最后2个帖子附件?

我尝试了以下方法

但我需要显示最后2个后期图像附件

如果我有以下代码

function show_all_thumbs() {
    global $post;
    $post = get_post($post);
    /* image code */
    $images =& get_children( \'post_type=attachment&post_mime_type=image&output=ARRAY_N&orderby=menu_order&order=ASC&post_parent=\'.$post->post_parent);
    if($images){
        foreach( $images as $imageID => $imagePost ){
            unset($the_b_img);
            $the_b_img = wp_get_attachment_image($imageID, \'thumbnail\', false);
            $thumblist .= \'<a href="\'.get_attachment_link($imageID).\'">\'.$the_b_img.\'</a>\';
        }
    }
    return $thumblist;
}
要显示

那么如何限制显示的图像的输出

1 个回复
SO网友:Ryan Koehler

function show_all_thumbs() {
            global $post;
            $post = get_post( $post );
            /* image code */
            $images = & get_children( \'post_type=attachment&post_mime_type=image&output=ARRAY_N&orderby=menu_order&order=ASC&post_parent=\' . $post->post_parent );
            if( $images ) {
                $i = 0;
                $images = array_reverse( $images );
                foreach( $images as $imageID => $imagePost ) {
                    unset( $the_b_img );
                    $the_b_img = wp_get_attachment_image( $imageID, \'thumbnail\', false );
                    $thumblist .= \'<a href="\' . get_attachment_link( $imageID ) . \'">\' . $the_b_img . \'</a>\';
                    $i++;
                    if( 2 == $i ) { break; }
                }
            }
            return $thumblist;
        }
使用它。或者,使用我上面写的内容,但去掉$images = array_reverse( $images );线条和变化&order=ASC&order=DESC

结束

相关推荐