flam

pagetop

WordPressのサブページで親ページのID毎に条件分岐させる方法

2010.07.06

WordPressのサブページにおいて、指定している親ページ毎に条件分岐させる方法をご紹介します。

<?php
/*最上位の親のページIDを取得*/
$ancestor = array_pop( get_post_ancestors( $post->ID ) );

/*親のページIDが4の時に実行*/
if ($ancestor == 1) { ?>
<p>親ページのIDは1です。</p>
<?php
 }

/*親のページIDが2の時に実行*/
else if ($ancestor == 2) { ?>
<p>親ページのIDは2です。</p>
<?php
 }

/*親のページIDが3の時に実行*/
else if ($ancestor == 3) { ?>
<p>親ページのIDは3です。</p>
<?php
 }

/*親のページIDが4の時に実行*/
else if
($ancestor == 4) { ?>
<p>親ページのIDは4です。</p>
<?php
 }
?>

コメント

トラックバック

TrackBack URL : http://blog.flam-w.jp/blog/2010/07/06/wordpress%e3%81%ae%e3%82%b5%e3%83%96%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%a7%e8%a6%aa%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%aeid%e6%af%8e%e3%81%ab%e6%9d%a1%e4%bb%b6%e5%88%86%e5%b2%90%e3%81%95%e3%81%9b%e3%82%8b/trackback/

Copyright(c)flam.All Rights Reserved.