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[]中有其他元素(数组)
?