Php 每个循环的Wordpress不工作';正在尝试获取非对象的属性';

Php 每个循环的Wordpress不工作';正在尝试获取非对象的属性';,php,wordpress,Php,Wordpress,我试图在数组上循环,但我不断得到相同的错误:/ 有人知道我做错了什么吗 我的阵列: $data[]= array('title' => get_the_title( $id ), 'link' => get_the_permalink( $id )); 我的循环: <?php foreach ($data as $item): ?> <p><a href="<?php echo $item->link

我试图在数组上循环,但我不断得到相同的错误:/

有人知道我做错了什么吗

我的阵列:

$data[]= array('title' => get_the_title( $id ), 
               'link' => get_the_permalink( $id ));
我的循环:

<?php foreach ($data as $item): ?>
    <p><a href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a></p>
<?php endforeach; ?>


我已经转储了我的数组,它看起来不错,所以我的循环可能有问题

您必须先打印数据对象,才能在数据对象中查看您需要的数据

    <?php
         echo '<pre>';
         print_r(data);
         echo '</pre>';
    ?>


通过该数据对象,您可以更正foreach循环,您必须先打印数据对象,才能在数据对象中查看所需的数据

    <?php
         echo '<pre>';
         print_r(data);
         echo '</pre>';
    ?>


从该数据对象可以更正foreach循环

请使用此
foreach
格式

<?php foreach ($data as $item): ?>
    <p><a href="<?php echo $item['link']; ?>"><?php echo $item['title']; ?></a></p>
<?php endforeach; ?>

请使用此
foreach
格式

<?php foreach ($data as $item): ?>
    <p><a href="<?php echo $item['link']; ?>"><?php echo $item['title']; ?></a></p>
<?php endforeach; ?>

据我所知,您有一个带有键
title
link
的关联数组,因此您不必像调用对象一样调用它,只需执行此操作即可



据我所知,您有一个带有键
title
link
的关联数组,因此您不必像对象一样调用它,只需执行此操作即可



尝试将数组定义编辑为:
$data=array(…
。我的意思是,当您在
=
@pes502之后定义数组时,不要使用
$data[]
,这似乎无法解决问题。尝试将数组定义编辑为:
$data=array(…
。我的意思是,不要使用
$data[]
,当您在
=
@pes502之后定义数组似乎无法解决问题时,我只得到0 1 2,然后在
$data[]中有其他元素(数组)
?我只得到0 1 2,然后在
$data[]中有其他元素(数组)