回应正在显示的帖子数量

时间:2014-07-04 作者:codeview

我有这个代码,因为我需要它来。。。但现在我需要添加一个post count,其中“____“是,在“海报”旁边,因此我可以根据显示的海报数量操纵css,例如:<div id="posters1"><div id="posters2"><div id="posters3">, 等

我相信这可以用$post_count$found_posts 但我不知道该把它放在哪里,或者把海报移到哪里div (即:回路内部?):

<div id="posters_ _ _ _">
    <?php 
        $movieNumber = 1;
        $today = date(\'Ymd\');
        $posts = array (
            \'post_type\' => \'movie\',
            \'posts_per_page\'   => -1,
        );
        $loop = new WP_Query( $posts );
        while ( $loop->have_posts() ) : $loop->the_post();

            $attachment_id=get_field(\'movie_poster\',$post->post_id);
            $size = "poster"; // (thumbnail, medium, large, full or custom size) 
            $image = wp_get_attachment_image_src( $attachment_id, $size ); // url = $image[0], width = $image[1], height = $image[2];

            echo \'<div class="poster"><a class="various" rel="movies" href="#fancy\' . $movieNumber++ . \'"><img src="\' . $image[0] . \'" /></a></div><!-- #poster -->\';

        endwhile; 
    ?>
</div><!-- #posters -->

3 个回复
最合适的回答,由SO网友:Michael 整理而成

重新排列代码并使用post_count;示例:

    <?php 
        $movieNumber = 1;
        $today = date(\'Ymd\');
        $posts = array (
            \'post_type\' => \'movie\',
            \'posts_per_page\'   => -1,
        );
        $loop = new WP_Query( $posts ); ?>
    <div id="posters<?php echo $loop->post_count; ?>">
    <?php while ( $loop->have_posts() ) : $loop->the_post();
...etc...

SO网友:MEDZ

在创建新查询之前,请先计算结果:

global $wpdb;
$count = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->posts WHERE post_type=\'movie\'");
<div id="posters<?php echo $count; ?>">

SO网友:TBI Infotech

只需在上面声明一个变量$i=0;和使用$i++ 在while循环中

echo $i; 要显示显示的帖子数的位置。

但愿它能起作用

结束

相关推荐

QUERY_POSTS按多种方式排序

我对query\\u posts orderby multiple ways有问题。我在Wordpress中有一个类别,在那里我需要显示具有排名的第一个帖子,然后按标题显示所有帖子。下面是工作代码,工作正常,但不知道如何连接这些代码。这段代码只显示排名靠前的帖子 query_posts(array(\'cat\' => $category->term_id, \'posts_per_page\' => -1, \'orderby\' => \'meta_value\', \'me