统计某一帖子类型的所有图片

时间:2012-01-02 作者:navjotjsingh

我关注了两篇与我的问题相关的帖子。一个是关于number of images attached to a post 第二,关于showing all images of a certain post type. 我试图以以下方式将这两个代码组合在一起,但无济于事:

$query = new WP_Query( array( \'post_type\' => \'gallery\', \'posts_per_page\' => -1 ) );
if( $query->have_posts() ){
    while($query->have_posts()){
        $query->the_post();
        $attachments = get_children( array( \'post_parent\' => $parent->ID, \'post_status\' => \'inherit\', \'post_type\' => \'attachment\', \'post_mime_type\' => \'image\', \'order\' => \'ASC\', \'orderby\' => \'menu_order ID\' ) );
        $count = count( $attachments );
    }
}
有谁能帮我计算某个帖子类型所附的所有图片吗?

1 个回复
最合适的回答,由SO网友:5t3ph 整理而成

尝试将其放入函数文件中,然后放置<?php $attachment_count; ?> 在模板文件中。

function attachment_count() {
global $post;
    //Get all attachments
    $attachments = get_posts( array(
        \'post_type\' => \'attachment\',
        \'posts_per_page\' => -1
    ) );

    $att_count = 0;
    if ( $attachments ) {
        foreach ( $attachments as $attachment ) {
            // Check for the post type based on individual attachment\'s parent
            if ( \'gallery\' == get_post_type($attachment->post_parent) ) {
                $att_count = $att_count + 1;
            }
        }
        echo $att_count;
    }
}

结束

相关推荐

where is images/image.jpg?

我被迫在站点上使用SOAP服务,对于一些UI元素,它调用的是我必须放置到位的图像。我无法将它们指向主题文件夹,因为我无法控制HTML,而且我不愿意使用javascript。代码指向<img src=\"images/image.jpg\" >, 我尝试将一个图像文件夹添加到WP安装的根目录中,但没有成功。所以我的问题是,我应该把图像放在哪里,以便HTML可以找到它?