微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 foreach 后的重复类

如何解决使用 foreach 后的重复类

我使用 foreach 从博客文章中打印出 attachment_image。但由于某种原因,一个按钮重复了帖子的数量,我不知道我做错了什么。

我将 sage 10 与 bootstrap 5 一起使用:

@PHP
   $images =& get_children( array (
    'post_parent' => $post->ID,'post_type' => 'attachment','post_mime_type' => 'image'
));
@endPHP
<section class="masonry-grid">
  <div class="container masonry__container">
    <div class="masonry__items">
      <div class="item masonry__item">
        <div class="masonry__images">
          @if ( empty($images) )
          @else
          @foreach ( array_unique($images) as $attachment_id => $attachment )
          <div class="masonry__image">
            {!! wp_get_attachment_image( $attachment_id,false ) !!}
          </div>
          @endforeach
          @endif
        </div>
        <div class="masonry__info">
          <div class="masonry__category">
            {{ get_the_category( $id )[0]->name }}
          </div>
          <div class="masonry__title">
            <a href="{{ get_permalink() }}">
              {!! $title !!}
            </a>
          </div>
        </div>
        <div class="masonry__socials">
          <div class="masonry__social">
            <div classs="masonry__authors">
              <i class="fas fa-at"></i><span class="masonry__author">@include('partials/entry-Meta')</span>
            </div>
            <div class="masonry__views">
              <i class="fas fa-eye"></i><span class="masonry__author">149 views</span>
            </div>
            <div class="masonry__likes">
              <i class="far fa-thumbs-up"></i><span class="masonry__author">8 likes</span>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="masonry__buttons">
      <div class="masonry__loadmore">
        <button type="button" class="masonry__button btn btn-outline-secondary"><i class="fas fa-spinner"></i>Load more</button>
      </div>
    </div>
  </div>
</section>

我打算显示多个项目和一个按钮,但不是我期望的行为,而是显示与项目数量一样多的按钮。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。