我在WP网站上有一个PHP多维数组,我试图从中获取单个值。我在这里查看了其他解决方案,但似乎无法让它们发挥作用。想知道我做错了什么。
这是我的代码,我试图从第一个条目中获取帖子标题(例如):
<?php echo $array[0]['furniture_item']['post_title']; ?>
它只是打破了页面而没有其他任何东西加载。
这是数组:
Array
(
[0] => Array
(
[furniture_item] => WP_Post Object
(
[ID] => 585
[post_title] => C4
)
)
[1] => Array
(
[furniture_item] => WP_Post Object
(
[ID] => 619
[post_title] => L2
)
)
[2] => Array
(
[furniture_item] => WP_Post Object
(
[ID] => 195
[post_title] => C1
)
)
[3] => Array
(
[furniture_item] => WP_Post Object
(
[ID] => 600
[post_title] => C10
)
)
)
答案 0 :(得分:2)
这是因为furniture_item
是一个对象,因此您需要使用->
语法从中获取post_title
。像这样:
<?php echo $array[0]['furniture_item']->post_title; ?>
至于在您的错误代码后没有在网站上显示任何内容,因为您没有启用WP_DEBUG
。将其放在wp-config.php
文件中:
define( 'WP_DEBUG', true );
然后,PHP应该实际生成错误并告诉你出了什么问题。 Read this for more on that