子々孫々 始祖の名を名乗れ

WordPressの固定ページで、孫ページから祖父ページのタイトルを取得しなければならなくなったので、今までis_pageとかpost_parentとか書いていた条件分岐を書き換え、親でも子でも孫でも子孫がいなくても、最上位の固定ページのタイトルを取得できるようにしてみた。

<?php
if( $post->post_parent ){
$parents_num = count( $post->ancestors );
$root_id = $post->ancestors[$parents_num – 1];
} else { $root_id = $post->ID;} ?>
<?php echo get_the_title( $root_id ); ?>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です