PHP显示Wordpress数组。

PHP显示Wordpress数组。,php,arrays,wordpress,Php,Arrays,Wordpress,如果您对Wordpress一无所知,但知道如何显示php数组中存储的所有内容(至少在我的情况下)-请回答。我会很感激的 我有一个PHP数组,它保存类别列表。但我不知道如何显示它的内容 此代码: $category = get_the_category(); echo $category; 产出: 排列 我要做的是显示数组中的第一项 我也试过: echo$类别[0]->类别名称 echo$类别[1]->类别名称 其中cat_名称为“cat_name”、“Folio”(我的自定义帖子类型名称

如果您对Wordpress一无所知,但知道如何显示php数组中存储的所有内容(至少在我的情况下)-请回答。我会很感激的

我有一个PHP数组,它保存类别列表。但我不知道如何显示它的内容

此代码:

$category = get_the_category(); 
echo $category;
产出:

排列

我要做的是显示数组中的第一项

我也试过:

  • echo$类别[0]->类别名称

  • echo$类别[1]->类别名称

  • 其中cat_名称为“cat_name”、“Folio”(我的自定义帖子类型名称)、“type”、“types”和“my_Folio_cat”。所有内容都不输出任何内容(即使不是“数组”文本)

    我是这样注册分类法的:

    register_taxonomy("my_folio_cat", array("folio"), array("hierarchical" => true, "label" => "Type", "singular_label" => "Type", "rewrite" => true));
    
    您还可以查看
    var\u dump()
    (不用于阅读)和
    var\u export()
    (更不用说了)

    如果希望很好地打印内容,可以迭代数组:

    foreach($array as $key => $value) {
        echo 'Key is '.$key.' for value '.$value.'<br />';
    }
    
    foreach($key=>$value的数组){
    回显“键是“.$Key”。对于值“.$value”。
    ; }
    您还可以查看
    var\u dump()
    (不用于阅读)和
    var\u export()
    (更不用说了)

    如果希望很好地打印内容,可以迭代数组:

    foreach($array as $key => $value) {
        echo 'Key is '.$key.' for value '.$value.'<br />';
    }
    
    foreach($key=>$value的数组){
    回显“键是“.$Key”。对于值“.$value”。
    ; }
    var\u dump
    我相信


    var\u dump
    我相信


    尝试
    var\u dump($category)改为
    echo$category

    尝试
    变量转储($category)改为
    echo$category

    数组访问是echo$arrayname[0]


    创建var_dump($array),您就可以看到那里有什么了。

    数组访问是echo$arrayname[0]


    创建var_dump($array),您就可以看到其中的内容了。

    根据您的解释,我猜您使用的是自定义分类法,而不是一般的帖子类别。对于自定义分类法,应该使用函数

    因此,或许代码应该:

    $cats = get_the_terms($post, 'my_folio_cat');
    
    // display the first category name    
    if(!empty($cats)) {
        echo $cats[0]->name;
    }
    

    根据您的解释,我猜您使用自定义分类法而不是一般的帖子类别。对于自定义分类法,应该使用函数

    因此,或许代码应该:

    $cats = get_the_terms($post, 'my_folio_cat');
    
    // display the first category name    
    if(!empty($cats)) {
        echo $cats[0]->name;
    }
    

    请注意,
    var_dump()
    打印变量,而
    print_r()
    旨在作为变量的可读表示形式,所以我只使用过var_dump,但我可能不是人。@Rafe Ketterr我不认为var_dump不可读。它只提供了比print\u r更多的细节。请注意,
    var\u dump()
    打印变量,而
    print\u r()
    旨在成为变量的可读表示形式。我只使用过var\u dump,但我可能不是人。@Rafe Ketter我不认为var\u dump不可读。它只提供了比打印更详细的信息。据我回忆,
    get\u类别
    $category[0]->cat\u name
    应该做到这一点。尝试
    var\u dump($category)
    查看变量的结构,这将有助于编辑您的帖子并在此处添加该信息。这里不仅仅是数组,需要注意的是-其中一些信息存储在PHP对象中。您应该使用
    name
    ,而不是
    cat\u name
    (这是不推荐的,并且目前仅为back compat实现),我记得
    get\u category
    $category[0]>cat\u name
    应该这样做。尝试
    var\u dump($category)
    查看变量的结构,这将有助于编辑您的帖子并在此处添加该信息。这里不仅仅是数组,需要注意的是-其中一些信息存储在PHP对象中。您应该使用
    name
    而不是
    cat\u name
    (不推荐使用,目前仅针对后台实现)