PHP & WordPress : print array content

标签 php arrays wordpress

我现在很笨……

print_r($terms);

这是……

Array
(
    [7] => stdClass Object
        (
            [term_id] => 7
            [name] => Testwhatever
            [slug] => testwhatever
            [term_group] => 0
            [term_taxonomy_id] => 7
            [taxonomy] => event_type
            [description] => 
            [parent] => 0
            [count] => 2
            [object_id] => 8
        )

)

如何打印 slug? 我认为 print print($terms->slug) 应该可以完成这项工作,但它说:“尝试获取非对象的属性”

更新:

function get_event_term($post) {
    $terms = get_the_terms( (int) $post->ID, 'event_type' );
    if ( !empty( $terms ) ) {
        print_r($terms);
        return $terms[7]->slug;
    }
}

最佳答案

它是一个对象数组(即使它只包含索引“7”处的单个条目),而不是单个对象

echo $terms[7]->slug;

有多个“事物”

foreach ($terms as $term) echo $term->slug;

关于PHP & WordPress : print array content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538029/

相关文章:

C 使用 strcpy 替换二维字符数组中的字符串问题

arrays - 按数组 mongodb 中的第一个元素排序

javascript - 在 Wordpress 插件中排队 Javascript 和 jQuery

php - 从数组输出 (WordPress PHP) 在纯 css 中创建 slider 图像和文本

php - npm install etimed out 错误

php - 教义悲观锁

java - 返回多个数组的方法

javascript - 如何使用 javascript 动态激活提交按钮以通过 POST 发送表单数据?

php - 将多个值放入一列但PHP中的不同行

wordpress - 限制 WordPress 搜索结果项