是否将附加到帖子的所有图像显示为图库页面?

时间:2015-09-29 作者:Tanvir

我想要一个画廊页面,其中所有的图像将显示,这是所有帖子上传。

我用页面模板尝试了这段代码,但这段代码的输出没有显示任何内容,甚至在我的浏览器中也没有显示HTML代码(不包括页眉和页脚):

<?php get_header();        
/*
Template Name:Gallery
*/        
while ( have_posts() ) : the_post();    
    if ( $post->post_type == \'data-design\' && $post->post_status == \'publish\' ) {
        $attachments = get_posts( array(
            \'post_type\'      => \'attachment\',
            \'posts_per_page\' => -1,
            \'post_parent\'    => $post->ID,
            \'exclude\'        => get_post_thumbnail_id()
        ) );    
        if ( $attachments ) {
            foreach ( $attachments as $attachment ) {
                $class = "post-attachment mime-" . 
                    sanitize_title( $attachment->post_mime_type );
                $thumbimg = wp_get_attachment_link( $attachment->ID, \'thumbnail-size\', true );
                echo \'<li class="\' . $class . \' data-design-thumbnail">\' . 
                    $thumbimg . \'</li>\';
            }
        }
    }
endwhile;        
get_footer(); ?>
如何制作此页面模板?

1 个回复
SO网友:Khaled Sadek

使用以下代码创建页面模板:

$args = array(
            \'post_type\' => \'attachment\',
            \'posts_per_page\' => -1
        );
$query = new WP_Query( $args);
if($query->have_posts()){ //check if found any attachment
    while($query->have_posts()){ //loop
        $query->the_post();
        //you can add your code here 
    }
}else{
// if found NO posts
}

相关推荐

Options for an SEO gallery?

我目前使用的是我喜欢的标准Wordpress图库,因为我的很多访问者在搜索了一些包含在图像描述中的文本后,通过谷歌找到了我。很明显,它以这样一种方式呈现了图库,文本被视为非常突出,我的许多访问者都通过图库进入。问题是gallery只支持纵向,而我还需要一些东西来显示横向中的图像(以避免边缘裁剪)。我发现一些允许两种方向的画廊很难将图像放在屏幕上,使它们看起来很好。我喜欢的最好的例子是Flickr,其中图像以俄罗斯方块的形式显示,但显然不允许在其下方发表评论。我完全有能力在wordpress插件中寻找一个好