php acf关系循环根据复选框值加载不同的模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php acf关系循环根据复选框值加载不同的模板相关的知识,希望对你有一定的参考价值。

          <?php 

          $posts = get_field('accessories');

          if( $posts ): ?>

          <?php foreach( $posts as $post): // variable must be called $post (IMPORTANT) ?>
            <?php setup_postdata($post); ?>


            <!--start looping-->


            <?php $galleryitemtype = get_sub_field('accessories_type'); 

            if ( 'cleanout' === $galleryitemtype ) : ?>

            <!--Cleanout item-->
            <?php get_template_part( 'template-parts/content', 'accessoriesgallery-cleanout' ); ?>

          <?php elseif

          ( 'control' === $galleryitemtype ) : ?>

          <!--Control Packages item-->
          <?php get_template_part( 'template-parts/content', 'accessoriesgallery-control' ); ?>

        <?php elseif

        ( 'flow' === $galleryitemtype ) : ?>

        <!--Flow Control item-->
        <?php get_template_part( 'template-parts/content', 'accessoriesgallery-flow' ); ?>

      <?php elseif

      ( 'heatingcooling' === $galleryitemtype ) : ?>

      <!--Heating and Cooling item-->
      <?php get_template_part( 'template-parts/content', 'accessoriesgallery-heating' ); ?>

    <?php elseif

    ( 'loadin' === $galleryitemtype ) : ?>

    <!--Loadin Hoppers item-->
    <?php get_template_part( 'template-parts/content', 'accessoriesgallery-loadin' ); ?>

    <!--end looping-->


  <?php endforeach; ?>

  <?php wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly ?>
<?php endif; ?>

以上是关于php acf关系循环根据复选框值加载不同的模板的主要内容,如果未能解决你的问题,请参考以下文章

返回所有带有 ACF 字段和 foreach 循环的数组值

ACF 循环表复选框(WordPress)的问题

Foreach 循环遍历 cpt 类别以使用 ACF 值

php ACF复选框

php 带ACF的Wp查询复选框

PHP:如何使用 whereIn 子句根据多个 ID 更新一列