我遇到了网站过滤器的麻烦,我希望回显一个数组的信息,但这样做,ajax响应就会停止。
这是使用print_r打印的数组
Array (
[0] => WP_Term Object (
[term_id] => 181
[name] => Football
[slug] => football
[term_group] => 0
[term_taxonomy_id] => 181
[taxonomy] => activities
[description] =>
[parent] => 0
[count] => 3
[filter] => raw )
以下是以这种方式打印的代码:
$activities = get_the_terms($lesson_id,'activities',true);
print_r ($activities);
现在,我只想打印名称,我尝试使用implode:
echo implode(', ',$activities) ;
但是,使用此行,Ajax响应为空。同样的事情发生,当我简单地从数组0回显一个值或当我用foreach循环时:
echo $activities[0]['name'];
目的是打印出字符串" Football"。
答案 0 :(得分:2)
您的print_r告诉该数组包含WP_Term对象的集合,因此您应该使用
echo $activities[0]->name;