为了账号安全,请及时绑定邮箱和手机立即绑定

HTML 仅在 Wordpress Loop 中打印一次

HTML 仅在 Wordpress Loop 中打印一次

PHP
繁星淼淼 2021-08-28 16:28:53
我在里面有一个代码块,我也在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 } ?>


如果有帮助,请告诉我!


查看完整回答
反对 回复 2021-08-28
  • 1 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信