WPで一番上の親のIDを取得する
とにかく一番上を知りたい!
時は、function.phpに↓
function ps_get_root_page( $cur_post, $cnt = 0 ) { if ( $cnt > 100 ) { return false; } $cnt++; if ( $cur_post->post_parent == 0 ) { $root_page = $cur_post; } else { $root_page = ps_get_root_page( get_post( $cur_post->post_parent ), $cnt ); } return $root_page; } そして、取得したいページで、
if ( is_page() ) { $root_page = ps_get_root_page( $post ); }
$oyaid = $root_page->ID いかがでしょうか?