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 更新一列