$post object is null

时间:2012-04-13 作者:George Reith

我正在尝试使用$post 来自函数的对象。但是如果我尝试var_dump($post) 它返回NULL.

这是我的代码:

function breadcrumb_navigation() {
    var_dump($post);
    $page = $post;
    $parents = array();
    while ($page->post_parent){
        array_push($parents, $page);
        $page = $page->post_parent;
    }
    if (sizeof($parents) > 0) {
        array_reverse($parents);
        foreach($parents as $parent) {
            echo \'<li><a href="\'.get_permalink($parent->ID).\'">\'.$parent->post_title.\'</a><ul class="child">\', wp_list_pages(array(\'child_of\' => $post->post_parent,\'exclude\' => $post->ID)), \'</ul></li>\';
        }
    }
}
谁能告诉我为什么会这样?

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

请来global $post; 位于函数顶部。

结束