访问数组元素(Get_Pages)

时间:2011-11-18 作者:AlxVallejo

我正在尝试访问子项的页面ID,以便可以递归调用该子项上的get\\u children函数(以获取孙子)。

    if ($CurrentPage) {
        $args = array(
            \'child_of\' => $CurrentPage
            );
        $children = get_pages( $args );

        foreach ($children as $key => $value) {
                echo $key.\'=>\'.$value.\'<br />\';
        } // End foreach.
    } // End IF. 
我实际上遇到了一个错误:Catchable fatal error: Object of class stdClass could not be converted to string

1 个回复
最合适的回答,由SO网友:GavinR 整理而成

$children的返回集是一个关联数组。因此,您可以通过以下方式获取ID:

$children = get_children( $args );

foreach ($children as $k => $v) {
    echo $k;
    // do stuff with $v
}

结束

相关推荐

当我试图停用任何插件时,它会给出错误“WARNING:CALL_USER_FUNC_ARRAY()[Function.Call-User-Func-ARRAY]”

当我尝试取消激活任何插件时,它会出错。如何解决这个问题?插件被取消激活,但单击按钮“Deactivate”时,我收到此错误。警告:call\\u user\\u func\\u array()[函数.call user func array]:第一个参数应该是有效的回调,“youtuber\\u uninstall”在/home/username/public\\u html/wp includes/plugin中给出。php在线395**