在Wordpress中将自定义字段内容输出为ul

时间:2013-07-10 19:51:00

标签: php html wordpress html-lists custom-fields

有没有办法让wordpress输出中的自定义字段成为无序列表?

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

Wordpress - output custom field as ul list

我是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>';

    }

?>

2 个答案:

答案 0 :(得分: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.
        }


    }

?>

答案 1 :(得分: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