広島の格安ホームページ制作は全国対応アクトスタイルにお任せください!

インフォメーションWordpress

最上階層のページスラッグを取得する

固定ページは、親ページ、子ページ、孫ページといった形で階層化できます。

例えば、親ページの画像を子ページにも孫ページにも利用したい場合、最上階層のページスラッグを取得しておくと便利です。

1.表示したい箇所に下記を記述する。


<?php

$root_slug = ps_get_root_page( $post );

$root_slug = $root_slug->post_name;

echo $root_slug

?>

 

 

2.functions.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;

}

コメントを残す

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


*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

インフォメーション