0

有没有办法在 wordpress 输出中将自定义字段作为无序列表?

使用此代码作为参考,它将每个单词作为单独的列表项输出,有没有办法告诉它使用逗号或其他字符作为打破列表的一种方式?

Wordpress - 将自定义字段输出为 ul 列表

我对 PHP 很陌生。

 <?php
$list_items = get_post_meta($post->ID, 'idid', true);

     if($list_items){
        $list_items2 = explode(" ", $list_items);
            echo '<ul>';
                foreach($list_items2 as $list_item)
                    echo '<li>' . $list_item . '</li>';
            echo '</ul>';

    }

?>
4

2 回答 2

0

越来越近了……但它在每个单词后都加了一个逗号。我想要一个句子,然后能够在句子后面加上逗号,以便将下一个句子放在它下面的行上。

所以,我会在自定义字段中输入:Lorem ipsum dolor sit amet,Consectetur adipiscing elit,Quisque euismod lectus vitae commodo sollicitudin

它会输出这个:

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit Quisque
  • Euismod lectus vitae commodo sollicitudin
于 2013-07-11T18:45:36.567 回答
0

所以你不想要一个 HTML 无序列表。您只想以某种方式输出列表,例如使用分隔符。这是非常基本的:

<?php
$list_items = get_post_meta($post->ID, 'idid', true);
     if($list_items){
        $list_items2 = explode(" ", $list_items);
        $sep = ""              
        foreach($list_items2 as $list_item) {
            echo $sep . $list_item;
            $sep = ", ";  // this can be any char or string, or number...etc.
        }


    }

?>
于 2013-07-11T16:45:09.913 回答