Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 高级自定义字段多选_Php_Wordpress_Advanced Custom Fields - Fatal编程技术网

Php 高级自定义字段多选

Php 高级自定义字段多选,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,今晚我绞尽脑汁想弄清楚如何显示一个选择字段中的多个标签 首先,我用一个字段进行了尝试,结果成功了。现在我想使用多个字段,但无法使其工作。有人能帮我吗 谢谢 确保启用“选择多个值”选项?在ACF设置中。这是您的代码: <?php $locationcompany = get_field( 'locationCompany', $joboffer->ID); if ( $locationcompany ) : foreach ($location

今晚我绞尽脑汁想弄清楚如何显示一个选择字段中的多个标签

首先,我用一个字段进行了尝试,结果成功了。现在我想使用多个字段,但无法使其工作。有人能帮我吗

谢谢


确保启用“选择多个值”选项?在ACF设置中。这是您的代码:

<?php

    $locationcompany = get_field( 'locationCompany', $joboffer->ID); 

    if ( $locationcompany ) : 

        foreach ($locationcompany as $value): ?>

            <span class="company-compact"><?php echo $value; ?></span>

        <?php 

        endforeach;

    endif; 

?>

您可以使用与上面相同的方法,但需要用foreach包装整个div:


请注意,如果这个div与上面的span标记位于同一个文件中,您可以将这个div放在foreach中。避免代码重复。

谢谢您的帮助!我真的很感激。嗨,罗梅尔。只是一个简单的问题:我如何才能做到同样的:我需要知道更多,你只是选择的位置的价值正确吗?我在下面添加了一个答案。
<?php 

$locationcompany = get_field( 'locationCompany', $joboffer->ID); 

if ( $locationcompany ) : 

    foreach ($locationcompany as $value): ?>

        <div id="job-offer-filter" 
            class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 height-130 job-offer-card all 
            <? echo (get_field('company', $joboffer->ID))?>
            <? echo ($value) /*** HERE ***/?>
            <? echo (get_field('workingtime', $joboffer->ID) === "fulltime" ? "Fulltime" : "Parttime")?>
            <? echo (get_field('jobCategories', $joboffer->ID))?>">

    <?php 

    endforeach;

endif; 

?>