私は私のテーマでfunctions.phpから$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>';
}
}
}
なぜこれが起こるのか誰かが言うことができますか?
関数の先頭でglobal $post;
を呼び出します。