我正在使用wordpress中的wp_Query尝试JSON,但我收到错误Fatal error: Cannot use object of type WP_Post as array
。
这是我的代码
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?php
require('wp-config.php');
//contoh parameter post per kategori >> category_name=kesehatan
//contoh parameter post per kategori >> showposts=5
$posts = array();
$the_query = new WP_Query( 'showposts=5' );
while ($the_query -> have_posts()) : $the_query -> the_post();
$thumb = wp_get_attachment_image_src(get_post_thumbnail_id(), 'thumbnail_name');
$post[thumbnail_post]= $thumb[0]; // Fatal error: Cannot use object of type WP_Post as array
$post[waktu_post]= get_the_time('Y-m-d H:i');// Fatal error: Cannot use object of type WP_Post as array
$post[link_detail_post]= the_permalink();// Fatal error: Cannot use object of type WP_Post as array
$post[judul_post]= title(); // Fatal error: Cannot use object of type WP_Post as array
$post[ringkasan_post]= the_excerpt(__('(more…)'));// Fatal error: Cannot use object of type WP_Post as array
$posts[] = $post;
endwhile;
echo json_encode(array('post'=>$posts));
?>
如何解决? 对不起我的英文
答案 0 :(得分:3)
尝试重命名$ post变量。可能正在引用GLOBAL $ post变量,这就是您收到错误的原因。
答案 1 :(得分:0)
$post
可能是一个全局变量并包含当前帖子中的数据,因此将您的变量从$post
更改为$myData
之类的其他变量,它应该可以正常工作。
参考$post