WordPress echo输入中的元数组值

时间:2015-01-17 16:10:53

标签: php arrays wordpress

我使用update_post_meta发送数组元框数据,如下所示。但是我似乎无法将后元数组值输出到空输入中。元正确存储。

if( get_post_meta( $post->ID, 'date-meta', true ) ) {
    $date_info = get_post_meta( $post->ID, 'date-meta', true );
}

我的输入字段如下所示:

<input type="date" class="widefat" name="vp-date" id="vp-date" value="<?php echo $date_info['vp-date']; ?>" />

我还收到一条通知,其中追溯到上面的if get_post_meta函数。它说:

Trying to get property of non-object in

任何帮助都会很棒。

由于

1 个答案:

答案 0 :(得分:0)

该错误消息表示$ post是$ post-&gt; ID不是对象。我不知道你在哪个剧本,但试着把

global $post;

在if。

之上

制作

global $post;
if( get_post_meta( $post->ID, 'date-meta', true ) ) {
    $date_info = get_post_meta( $post->ID, 'date-meta', true );
}