我在之前的项目中使用了ACF-Repeater广告。我在一项新工作中激活它,并为后端编辑制作转发器工作正常。我无法让循环在模板上工作。 '没有'显示在
的内部 <?php if(get_field('faq')): ?>
<?php while(has_sub_field('faq')): ?>
<?php endwhile; ?>
<?php endif; ?>
这是一个非常困难和恼人的问题,因为它似乎没有错。特别是当我引用旧工作时。到目前为止,支持是零。论坛也不是很有帮助。
这是我的模板;也许some1可以发现问题。
<?php if(get_field('faq')): ?>
<?php while(has_sub_field('faq')): ?>
<h5><?php the_sub_field('faq_topic_name'); ?></h5>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne"><span class="glyphicon glyphicon-th-list">
</span>Topic 1</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse">
<div class="panel-body">
<div class="row">
<div class="col-md-12">
[contact_form]
</div>
</div>
</div>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
也可能有助于知道后端表单存储在&#34; FAQ&#34;页面但实际上没有任何对页面内容的引用<?php the_content(); ?>
我只选择了该位置,因为它是我的客户查找和编辑信息的合理位置。在管理页面设置上调用模板,并在模板上组织付费的所有信息。特定的ACF模板[上面]在主页面模板上称为PHP require
。希望有意义