如何将ACF字段作为类添加到div

时间:2019-02-20 23:01:44

标签: javascript php wordpress filter advanced-custom-fields

我在静态html和js中创建了一组过滤器,但是现在我将所有内容都转换为WP,但遇到了问题。我的标签如下:

<div class="col-lg-4 filterDiv <?php the_sub_field('language'); ?> <?php the_sub_field('theme'); ?> <?php the_sub_field('media'); ?>">
    <h2>English Crime Video</h2>
</div>

但是,它不起作用,因为我认为“”不会导致文件进入php模式。我无法弄清楚如何使用引号来解决此问题?

更新:

<div class="row">
    <?php if( have_rows('about_additional_info') ):
        while( have_rows('about_additional_info') ): the_row(); ?>
            <div class="col-lg-4 filterDiv <?php the_sub_field('language'); ?> <?php the_sub_field('theme'); ?> <?php the_sub_field('media'); ?>">
                <h2>English Crime Video</h2>
            </div>
        <?php endwhile;
    endif; ?>
</div>

1 个答案:

答案 0 :(得分:0)

从技术上讲,无论它们是否在class attr之内,它都应该起作用。您是否在页面上的其他地方使用它?

我过去也发现,如果页面上没有循环,我会遇到问题。因此,请确保您也包括循环。

<?php while ( have_posts() ) : the_post(); //start loop ?>

<?php if( have_rows('about_additional_info') ): while( have_rows('about_additional_info') ) : the_row(); ?>

<div class="col-lg-4 filterDiv <?php the_sub_field('language'); ?> <?php the_sub_field('theme'); ?> <?php the_sub_field('media'); ?>">
<h2>English Crime Video</h2>
</div>

<?php endwhile; endif; ?>

<?php endwhile; // end of the loop. ?>