【问题标题】:Display Gallery Grid View for Advanced Custom Fields Wordpress显示高级自定义字段的画廊网格视图 Wordpress
【发布时间】:2020-02-08 02:31:44
【问题描述】:

我在 ACF 中创建了一个图库字段组,如下图所示。

为了在我的 wordpress 页面上显示它,我在 php 文件中添加了以下代码。

<?php 

$images = get_field('employee_testimonial_gallery');

if( $images ): ?>
<ul>
    <?php foreach( $images as $image ): ?>
        <li>
                 <img src="<?php echo $image['sizes']['thumbnail']; ?>" alt="<?php echo $image['alt']; ?>" />

            <p><?php echo $image['caption']; ?></p>
        </li>
    <?php endforeach; ?>


</ul>

但最终结果显示为列表

我需要将图像显示为如下所示的网格

我已阅读有关 ACF 的所有文档,这似乎是一个普遍问题。 TIA。

【问题讨论】:

    标签: php image gridview advanced-custom-fields image-gallery


    【解决方案1】:

    添加以下 css 以将其列为网格。在开始之前,只需将一个类添加到您的输出 html 标记中。

    <ul class="gal-grid">
    <?php foreach( $images as $image ): ?>
        <li>
                 <img src="<?php echo $image['sizes']['thumbnail']; ?>" alt="<?php echo $image['alt']; ?>" />
    
            <p><?php echo $image['caption']; ?></p>
        </li>
    <?php endforeach; ?>
    </ul>
    

    然后在此标记更改应用下面的 css 之后,

    ul.gal-grid li{
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
    }
    
    ul.gal-grid li:last-child{
    margin-right: 0 !important;
    }
    

    【讨论】:

    • 嗨 Niamul 感谢您的帮助,几乎就在那里,但我在哪里放置 css 代码?我已经把它放在我的样式表中,它显示在一个网格中,但它显示在左对齐我如何使这个块居中?
    • 我可以得到你的网站链接,这样我可以在那里为你提供更多帮助吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 2013-02-04
    • 2012-04-25
    • 2016-08-12
    • 2012-08-10
    • 1970-01-01
    相关资源
    最近更新 更多