我有一个Wordpress插件,可以让你重新排序帖子。此插件显示post_name,并由一个拖放框包围。
我希望改变
的格式“post_name”
到
“post_name - custom field”
我尝试将PHP更改为以下内容:
$output .= $indent . '<li id="item_'.$page->ID.'"><span>'.apply_filters( 'the_title',
$page->post_title, get_post_meta($post->ID,'item_',TRUE), $get_post_meta[0],
$current_customfield = $page->$customfield ) . ' - ' .$current_customfield.
但“current_sutomfield”显示为数组(即;只是“ARRAY”)。所以我把它改成了以下(添加了print_r):
$output .= $indent . '<li id="item_'.$page->ID.'"><span>'.apply_filters( 'the_title',
$page->post_title, get_post_meta($post->ID,'item_',TRUE), $get_post_meta[0],
$current_customfield = $page->$customfield ) . ' - ' .print_r($current_customfield).
但是这会输出整个帖子后的元数据(包括“Array =&gt;”),所以我就停止了这条路线。
我可以看到该插件的作者刚刚将“item_”序列化了。显示我的$ customfield序列化的最佳方法是什么?我知道我错过了一些非常明显的东西,但是为什么我无法得到一条简单的输出线,这就是我的大脑。
感谢。
答案 0 :(得分:0)
我不知道$current_customfield
包含什么,但显然它是一个数组;选择其中一个数组条目,例如$current_customfield[0]
,或使用explode(' / ', $current_customfield)
。