web-dev-qa-db-fra.com

$ post object est null

J'essaie d'utiliser l'objet $post de functions.php dans mon thème, mais si j'essaie de var_dump($post), il retourne NULL.

Voici mon code:

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>';
        }
    }
}

Quelqu'un peut-il dire pourquoi cela se produirait?

2
George Reith

Appelez global $post; en haut de la fonction.

2
developdaly