在我的项目中,我按类别显示帖子。
我有一个“摘要部分”和一个“详细部分”。单击“详细部分”,然后单击带有javascript功能的“更多按钮”。
我没有实现的目标是,如果该类别中的博客帖子超过6个,我只想显示按钮。
有人可以帮助我编写if / else语句吗?还是有更简单的方法?
<div class="slide">
<div class="summary">
<?php $catquery = new WP_Query( 'cat=5&posts_per_page=6' ); ?>
<ul>
<?php while($catquery->have_posts()) : $catquery->the_post(); ?>
<article>
<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li>
</article>
<?php endwhile;
wp_reset_postdata();
?>
</ul>
</div>
<div class="details">
<?php $catquery = new WP_Query( 'cat=5&posts_per_page=6&offset=6' ); ?>
<ul>
<?php while($catquery->have_posts()) : $catquery->the_post(); ?>
<article>
<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li>
</article>
<?php endwhile;
wp_reset_postdata();
?>
</ul>
</div><!-- end .details -->
<a class="more-less-button-d" href="#" title="mehr Referenzen zur Ingenieurgeologie">mehr
<span class='ti-arrow-down'></span>
</a>
</div>
答案 0 :(得分:0)
您必须先查询才能获得该类别中的帖子数量。假设帖子类型是帖子。
<?php
$args = array(
'cat' => 5,
'post_type' => 'post'
);
$query = new WP_Query($args);
$totalPost = $query->found_posts;
?>
这将使您获得该类别中的帖子总数。
所以您可以这样做
<?php if ($totalPost > 6) : ?>
<a class="more-less-button-d" href="#" title="mehr Referenzen zur Ingenieurgeologie">mehr<span class='ti-arrow-down'></span></a>
<?php endif; ?>