Php 如何将输入显示为列表?
我有这些清单。如何将它们全部显示为一个列表。它只显示第一个输入Php 如何将输入显示为列表?,php,wordpress,Php,Wordpress,我有这些清单。如何将它们全部显示为一个列表。它只显示第一个输入 $origins=get\u term\u meta($tagid,'origin\u s',true); 试试这个 $origins = get_term_meta( $tagid, 'origin_s', false ); ?> <div class="mt15 ingredient-center-icon"> //check if array has any items <?php if
$origins=get\u term\u meta($tagid,'origin\u s',true);
试试这个
$origins = get_term_meta( $tagid, 'origin_s', false ); ?>
<div class="mt15 ingredient-center-icon">
//check if array has any items
<?php if ( !empty( $origins ) ) : ?>
<ul>
<?php foreach ( $origins as $origin ) : ?>
<li><?php echo do_shortcode( $origin ); ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</div>
$origins=get_term_meta($tagid,'origin_s',false);?>
//检查数组是否有任何项
Wordpress参考资料,用于get\u term\u meta
:。第三个参数bool$single=false
,您的参数为true,是问题吗?您的$origins
返回什么?这些检查表的数组还是单个值?执行var\u转储($origins)代码>并查看返回值是多少。。。当你在使用短代码中的值时也会感到困惑。。。因此,我假设返回值是一个短代码..?我没有获得用于初学者的代码。你有一个带有配料中心图标的div和一个只有一个条目的列表。。即使origin\u s
包含所有3种成分的3个短代码,为什么它们都在一个
项目中?@mulquin我将其更改为false,现在它显示“Array”@Bassam Radi good现在你可以通过该数组循环并对它们全部调用do\u短代码。很好,它起到了作用。网页设计布罗克。我会试着弄清楚。可能是因为它缺少最后一个div close标记
再次检查。。。
$origins = get_term_meta( $tagid, 'origin_s', false ); ?>
<div class="mt15 ingredient-center-icon">
//check if array has any items
<?php if ( !empty( $origins ) ) : ?>
<ul>
<?php foreach ( $origins as $origin ) : ?>
<li><?php echo do_shortcode( $origin ); ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</div>