5

次を使用して、ページのIDをチェックしているifステートメントがあります。

<?php if ( is_page(10) ) { ?>

ページの親が10の場合、どうすればよいですか?

4

3 に答える 3

20

このようなことを試してください

global $post;

if ($post->post_parent == 10) {
   echo "parent's id is 10";
}
于 2013-01-15T10:30:20.200 に答える
2
$id = wp_get_post_parent_id( get_the_id() );

$id親ページIDが追加されました

于 2016-12-20T05:15:03.763 に答える
0

現在のページオブジェクトを取得してから、その親IDを取得します。

global $wp_query;

$currentPage = get_page($wp_query->get_queried_object_id());

if (is_page($currentPage['post_parent'])) {

}
于 2013-01-15T10:29:49.190 に答える