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?
Appelez global $post;
en haut de la fonction.