与Robert Hue的回答相同,此解决方案将获得父元素的ID:
echo get_post_field( \'post_parent\' );
第二个参数是可选的,可以保存一个ID(用于在循环之外或要查询特定元素的父元素时)
$post_ID = 666;
echo get_post_field( \'post_parent\', $post_ID );
此函数可以从post表中获取任何字段,如post slug、status、type。。。请参见
docs 对于所有可用字段。
在您的情况下,函数如下所示:
if ( get_post_field( \'post_parent\' ) === 9 ) :
//child of page ID 9
endif;