我有一个自定义字段,我想将其内容输出为ul列表。
自定义字段包含用空格分隔的单词。
我试图在这里使用此代码,但它不起作用。
<?php
$list_items = get_post_meta($post->ID, \'idid\');
if($list_items){
$list_items = explode(" ", $list_items) {
echo \'<ul>\';
foreach($list_items as $list_item)
echo \'<li>\' . $list_item . \'</li>\';
echo \'</ul>\';
}
}
?>
最合适的回答,由SO网友:vancoder 整理而成
您正在使用get_post_meta
不正确。当您使用它时,它将返回一个数组-您不能分解数组。看见the codex on get_post_meta();
如果你通过true
作为第三个参数,它告诉函数返回字符串。所以
$list_items = get_post_meta($post->ID, \'idid\', true);
应该有用。