我在里面有一个代码块,我也在the_content();使用acf 中继器。因此,当我发布博客时,我将使用the_content();或 acf 字段。我有 h2 标签(最新文章),我只想打印一次,但每次发帖时都会打印。<?php if (have_posts()): while (have_posts()) : the_post(); ?><div class="container"> <div class="row"> <div class="col-md-4 sidebar-r"> <?php echo the_content(); ?> </div><!-- end sidebar-r --> <?php $i = $wp_query->post_count; if($i <=1) { echo '<h2 class="link-title"> <?php the_sub_field('link_title'); ?>, </h2>'; }else{ echo ''; } ?> <div class="col-md-8 links-wrap"> <?php if(have_rows('daily_links')): ?> <?php while(have_rows('daily_links')): the_row(); ?> <a href="<?php the_sub_field('link_url'); ?>" target="_blank"> <h2 class="link-title"> <?php the_sub_field('link_title'); ?>, </h2> <h3 class="link-source"> <?php the_sub_field('link_source'); ?> </h3> </a> <?php endwhile; ?> <?php endif; ?> </div><!-- end links wrap --> </div><!-- end row --> </div><!-- end container --> <?php endwhile; ?><?php else : ?><?php endif; ?>你会看到我尝试使用 php 来计算帖子,如果超过一篇帖子,不要打印标签,但无法弄清楚确切的逻辑和语法。
1 回答
慕容708150
TA贡献1831条经验 获得超4个赞
老实说,我正在努力理解您正在尝试做什么,因为我什至没有帖子和其他关键信息,所以我可以正确地复制您的问题,以便我可以更好地帮助您,这有点有点挑战性。话虽如此,在研究一些想法时,我遇到了另一个 stackoverflow 问题/答案,这些问题/答案可能与您在获取第一篇文章时相关并对其进行处理。引用的问题实例的答案是这样的:
<?php if (have_posts()) : $postCount = 1; while (have_posts()) : $postCount++; ?>
<?php if($postCount == 2) { ?>
// SOMETHING TO DO WITH FIRST POST
<?php } else { ?>
// SOMETHING TO DO WITH ALL OTHER POSTS
<?php } ?>
如果有帮助,请告诉我!
- 1 回答
- 0 关注
- 138 浏览
添加回答
举报
0/150
提交
取消