1

我有一个 Wordpress 插件,可以让你重新排序帖子。这个插件显示 post_name 并被一个拖放框包围。

我想改变格式

“post_name”

“post_name - 自定义字段”

我尝试将 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 =>”),所以我停止了这条路线。

我可以看到插件的作者刚刚将“item_”序列化。显示我的 $customfield 序列化的最佳方式是什么?我知道我遗漏了一些非常明显的东西,但我一直在绞尽脑汁想为什么我不能得到一条简单的线来输出。

谢谢。

4

1 回答 1

0

我不知道$current_customfield包含什么,但显然它是一个数组;要么选择数组条目之一$current_customfield[0],要么使用explode(' / ', $current_customfield).

于 2013-09-10T13:40:42.817 回答