Checkbox ACF复选框值

Checkbox ACF复选框值,checkbox,advanced-custom-fields,Checkbox,Advanced Custom Fields,我有一个高级自定义字段(中继器)设置。在这些自定义字段所在页面的管理区域中有3个选项(标准、专业和企业)。它的设置使您可以看到每个订阅级别都内置了哪些功能。所以有15个特征。标准功能包括前10项。Professional功能包括前10项(如标准中所示)和后3项功能。企业级具有前10项(如标准中所示)加上专业级具有的3项和最后2项功能(只有企业具有最后2项功能) 我一直在寻找和尝试许多不同的东西,但无法得到我想要的。我在移动设备上用3个块对页面进行编程,以匹配3个级别。第一个块将表示标准级别,并将

我有一个高级自定义字段(中继器)设置。在这些自定义字段所在页面的管理区域中有3个选项(标准、专业和企业)。它的设置使您可以看到每个订阅级别都内置了哪些功能。所以有15个特征。标准功能包括前10项。Professional功能包括前10项(如标准中所示)和后3项功能。企业级具有前10项(如标准中所示)加上专业级具有的3项和最后2项功能(只有企业具有最后2项功能)

我一直在寻找和尝试许多不同的东西,但无法得到我想要的。我在移动设备上用3个块对页面进行编程,以匹配3个级别。第一个块将表示标准级别,并将列出其具有的所有10个功能。下一块将包含专业级别,但不是列出Standard拥有的所有重复10,而是读“与Standard相同的功能,加上”,然后列出与专业级别相关的下一个3。然后是企业级块。这也将读到,“相同的功能、标准和专业,加上”。。。然后它将列出最后两个特性

我真的很难让显示器只显示专业和企业的功能

下面的代码是我现在拥有的,但由于Enterprise具有所有这些功能,它将显示所有这些功能,而不仅仅是仅具有Enterprise的功能。专业人士也是如此。它们都显示了Standard也具有的所有功能,因为它们都具有这些功能。我就是想不出正确的选择,只显示其他人没有的新功能

以下是我为专业人士编写的代码:

<?php $professional = get_sub_field('feature_software_version'); ?>
        <?php if( in_array('professional', $professional) ) { ?>
                <span class="featureshead"><?php the_sub_field('feature_headline'); ?></span><br />
            <?php } else { ?>
            <?php } ?>
<?php $enterprise = get_sub_field('feature_software_version'); ?>
<?php if ( $enterprise[0] === 'professional') {?>
    <li><?php the_sub_field('feature_headline'); ?></li>


以下是我的企业代码:

<?php $enterprise = get_sub_field('feature_software_version'); ?>
        <?php if ( in_array('enterprise', $enterprise ) )  {    ?>

                <span class="featureshead"><?php the_sub_field('feature_headline'); ?></span><br />

        <?php } else { ?>
        <?php } ?>



我找到了一种方法来查看数组显示的内容以及分配给哪个选项号的值。我提出的解决方案如下:

以下是我的专业代码:

<?php $professional = get_sub_field('feature_software_version'); ?>
        <?php if( in_array('professional', $professional) ) { ?>
                <span class="featureshead"><?php the_sub_field('feature_headline'); ?></span><br />
            <?php } else { ?>
            <?php } ?>
<?php $enterprise = get_sub_field('feature_software_version'); ?>
<?php if ( $enterprise[0] === 'professional') {?>
    <li><?php the_sub_field('feature_headline'); ?></li>

  • 以下是我的企业代码:

        <?php $enterprise = get_sub_field('feature_software_version'); ?>
    <?php if ( $enterprise[0] === 'enterprise') {?>
        <li><?php the_sub_field('feature_headline'); ?></li>
    
    
    
  • 然后,在每一节的上方,我都添加了一些文字,内容是“包括标准的特性”,在企业中,它们是相同的,但却是标准和专业的

    现在,每个部分都有其独特的功能以及包含其他功能的文本