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>