matsutsune's blog

SQ代表 松本のブログiPhoneアプリのことやWEBのことなど

[wordpress] 親ページと子ページで条件分岐して表示を同じにする

親ページと同じタイトル画像を子ページにも表示するときの設定をメモ

まず、functions.php

http://wpdocs.sourceforge.jp/%E6%9D%A1%E4%BB%B6%E5%88%86%E5%B2%90%E3%82%BF%E3%82%B0

にある、is_subpage() 関数を作る

function is_subpage() {
	global $post;                                 // $post には現在の固定ページの情報があります
        if ( is_page() && $post->post_parent ) {      // 現在の固定ページが親ページを持つかどうかをチェックします
               $parentID = $post->post_parent;        // 親ページの ID を取得します
               return $parentID;                      // 親ページの ID を返します
        } else {                                      // 親ページを持たないので...
               return false;                          // ...false を返します
        };
};

ページテンプレートなどに

<?php if (is_subpage(array(' ')) ): ?>

<?php endif; ?>

が使える様になる。