首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ACF逗号分隔数组值

ACF逗号分隔数组值
EN

Stack Overflow用户
提问于 2020-01-01 15:32:02
回答 1查看 369关注 0票数 1

我有一个带有多个值的复选框。

我想用逗号分隔它们。

然而,在我的代码中,尽管选择了几个值,但始终只显示一个值。

我认为这里的一个循环是错误的。

即使我可以得到要显示的值,它们也不在表中,而是在“标题”中。

代码语言:javascript
复制
<?php
$args = array(
'post_type' => '3d_drucker',
'posts_per_page' => '100',
'orderby' => 'Title',
'order' => 'ASC',
);
$Vergleichstabelle = new WP_Query($args);
if($Vergleichstabelle->have_posts()) {

    ?>


                <table class="wp-list-table widefat fixed striped posts sortable">
            <thead>
                    <tr>
                        <th scope="col" id="title" class="manage-column column-title column-primary sortable desc" style="cursor: pointer; width: 230px;">Bezeichnung</th>
                        <th scope="col" id="5df4849c8e9c9" class="manage-column column-5df4849c8e9c9 sortable desc" style="cursor: pointer">Hersteller</th>
                        <th scope="coL" id="5df4ffb88b01d" class="manage-column column-5df4ffb88b01d sortable desc" style="cursor: pointer">Typ</th>
                        <th scope="col" id="5df4849c8df18" class="manage-column column-5df4849c8df18" style="cursor: pointer; width: 250px;">Filament</th>
                        <th scope="col" id="5df85bd34be85" class="manage-column column-5df85bd34be85 sortable desc" style="cursor: pointer">Verfahren</th>
                        <th>Infos zum Gerät</th>
                    </tr>
                    </thead>
                    <tbody>
      <?php
       while ($Vergleichstabelle->have_posts()) {
    $Vergleichstabelle->the_post();

      // Wenn mindestens 1 Datensatz vorhanden ist


// Platzierung aus Feld laden
    $bezeichnung = get_field( 'bezeichnung' );

// 3D Drucker aus Feld laden
    $hersteller = get_field( 'hersteller' );

// Listenpreis aus Feld laden
    $typ = get_field( 'typ' );    

// Aktionspreis aus Feld laden
 //   $filament = get_field( 'filament' );  

    $filamente = get_field('filament');
    if($filamente)
{
    foreach($filamente as $filament)
    {
    }
}


// Gutschein aus Feld laden
    $verfahrens = get_field( '3ddruck-verfahren' );  
        if($verfahrens)
{
    foreach($verfahrens as $verfahren)
    {
    }
}    

// Info aus Feld laden
    $info = get_field( 'info' ); 





                    echo "<tr>";
                        echo "<td>$bezeichnung</td>";
                        echo "<td>$hersteller</td>";
                        echo "<td>$typ </td>";
                        echo "<td>$filament </td>";
                        echo "<td>$verfahren</td>";
                        echo "<td>$info</td>";
                    echo "</tr>";

         }


      ?>

                    </tbody>
            </table>
  <?php 
} // end if have posts```
EN

回答 1

Stack Overflow用户

发布于 2020-01-26 14:54:19

我还没走得更远。我找到了以下代码,但它只显示了"array“...真的很愚蠢

$filamente = get_field( 'filament' ); foreach($filamente as $filament): $filament_fields = get_field('$filament', $filament); if( $filamente_fields ): $filament_fields_slugs = array_column($filament_fields, 'slug'); $data_filament_slugs = implode(', ', $filament_fields_slugs); endif; endforeach;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59550740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档