如何检查当前页面的父级是否为2个不同ID之一

时间:2014-01-03 作者:Poisontonomes

我现在使用这个小片段来检查当前页面是否是特定页面的子页面;

$studies_parent = 5860;
if ($studies_parent == $post->post_parent) {
这很好,虽然现在我需要检查当前页面是否是两个不同ID之一的子页面,但我不确定该如何操作。

基本上,我需要检查当前页面的父级是5860还是1047。你知道我该怎么做吗?

1 个回复
SO网友:Eugene Manuilov

将以下函数添加到functions.php 文件:

function is_child_of() { 
    global $post; 
    return is_page() && in_array( $post->post_parent, func_get_args() );
}
并在模板中使用它,如下所示:

if ( is_child_of( 5860, 1047 ) ) {
    // is child of 5860 or 1047
}

结束

相关推荐