我仍在努力学习PHP(没有双关语),并试图使用Advanced Custom FieldWordPress中的s插件。
所以,我有一个转发器字段,它由两个数字字段和一个真/假字段组成。我基本上是在写这样一句话:
如果真/假字段为true
然后echo
二者都sub_field_1
和sub_field_2
, 否则echo只是sub_field_1
.
到目前为止,我得到了:
<?php
while(has_sub_field(\'parent_repeater\')) {
if( the_sub_field(\'true\') ) {
echo \'<p>\' . get_sub_field(\'sub_field_1\') . get_sub_field(\'sub_field_2\') . \'</p>\';
}
else {
echo \'<p>\' . get_sub_field(\'sub_field_1\') . \'</p>\';
}
}
?>
我做错了什么?我目前正在浏览ACF文档,如果有人能为我指出正确的方向,我将不胜感激。
提前感谢!
EDIT:
<ul class="list">
<?php while ( have_rows(\'blend\') ) : the_row(); ?>
<?php
$field = get_sub_field_object(\'blend\');
$value = the_sub_field(\'blend\');
$label = $field[\'choices\'][ $value ];
?>
<li>
<span>Pct: <?php the_sub_field(\'percentage\'); ?> Mix: <?php the_sub_field(\'mix\'); ?></span>
</li>
<?php endwhile; ?>
</ul>
<?php else :
echo \'<p>No Rows found</p>\';
endif; ?>