Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Wordpress中查询儿童的儿童_Php_Sql_Wordpress - Fatal编程技术网

Php 在Wordpress中查询儿童的儿童

Php 在Wordpress中查询儿童的儿童,php,sql,wordpress,Php,Sql,Wordpress,国家->州->郊区 在州网页上,我浏览了所有的孩子: $child_pages = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = ".$post->ID." AND post_type = 'page' ORDER BY menu_order", 'OBJECT'); 在顶层使用相同的方法仅返回状态级信息(基于父id关系)。是否有一种简单的方法可以选择下一个级别,包括当前id的所有子级以及

国家->州->郊区

在州网页上,我浏览了所有的孩子:

$child_pages = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = ".$post->ID." AND post_type = 'page' ORDER BY menu_order", 'OBJECT');

在顶层使用相同的方法仅返回状态级信息(基于父id关系)。是否有一种简单的方法可以选择下一个级别,包括当前id的所有子级以及它们的子级?

您不需要为此自定义查询。尝试:

<?php
    global $post;
    $child_pages = get_pages( array(
        'child_of' => $post->ID
    ) );
?>

这将获取当前页面的所有子体