根据帖子内容减少帖子数量

时间:2013-01-23 15:25:41

标签: wordpress

在自定义帖子档案中;是否可以减少显示的帖子数量,具体取决于展示帖子的内容?

我有一个产品的自定义帖子类型。在产品档案中,每页显示20个产品,4行,5列。 在产品图像超宽的某些情况下,我希望该产品以双倍宽度显示。

当展示超级广泛的产品时,我想将帖子数量减少到19个(如果有两个超宽产品则减少18个)。保持底线直线。


这是我的自定义帖子存档的循环。 我用numcols得到了你的观点。正如你所说,我应该修改查询,确保第2页和第3页(及其上)显示正确的帖子。

<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink(); ?>" class="produkt_item normal various" data-fancybox-type="iframe">
<?php if ( has_post_thumbnail() ) { ?>
    <div class="utvaldbild">
        <?php the_post_thumbnail('produktbild'); ?>
    </div>
<?php } ?>

<h2><?php the_title();?></h2>
<p><?php the_field('produktnotis'); ?></p>

<?php if (get_field('nedladdning')) { ?><div class="nedladdning"></div><?php } ?>
</a>
<?php endwhile; ?>

1 个答案:

答案 0 :(得分:0)

您可以将自定义字段添加到名为numcols的帖子自定义帖子类型中。普通产品将是1和超级图像2等。

然后只需在PHP代码中保留它们的数量,并在适当时切断。

您可以在查找页面中修改查询来执行此操作,但我必须看到一些代码可以提供任何帮助。理想情况下,您的自定义产品存档页面和自定义帖子类型的定义。