WordPressで親ページの判定をするスクリプト

WordPressでis_page()風味に使える、スクリプトを書きました。
is_page()に加えて、そのページの親、更にその親要素に出現すればtureを返します。

[php]
function is_current_page($page = "") {
if(is_page($page)){
return true;
}

global $id;
$parent = $id;

do {
$parent = get_post($parent)->post_parent;

if(get_post($parent)->post_name == $page||get_post($parent)->ID == $page||get_post($parent)->post_title == $page){
return true;
}
}
while($parent > 0);

return false;

}
[/php]

子ページとかをよく使う情報量の多いサイトなんかはでは便利だと思います。