您在错误的位置使用它,您可以在页面中使用相同的功能。php,如果您想在单个中使用它。php然后必须将静态pageId作为参数传递。
现在你通过了$post->ID
它将返回当前文章的帖子id,并且文章与页面没有任何关系。
$defaults = array(
\'depth\' => 0,
\'show_date\' => \'\',
\'date_format\' => get_option( \'date_format\' ),
\'child_of\' => 0,
\'exclude\' => \'\',
\'title_li\' => __( \'Pages\' ),
\'echo\' => 1,
\'authors\' => \'\',
\'sort_column\' => \'menu_order, post_title\',
\'link_before\' => \'\',
\'link_after\' => \'\',
\'item_spacing\' => \'preserve\',
\'walker\' => \'\',
);
$r = wp_parse_args( $args, $defaults );
以上代码将返回所有页面,现在如果您想获取关于我们的子页面,请在中传递关于我们的PageID
\'child_of\' => 0
参数这将是我们唯一的孩子。
另外,您可以使用以下函数获取当前页面的子页面。
$mypages = get_pages( array( \'child_of\' => $post->ID, \'sort_column\' => \'post_date\', \'sort_order\' => \'desc\' ) );
在这里,您需要在第页中编写此代码。php或任何页面模板,然后它将返回当前页面的子页面。
如果发现问题,请告诉我。