Get_Pages--父级对子级?

时间:2014-09-15 作者:Matthew Bakaitis

我正在一个非常干净和层次结构的网站上使用get\\u页面。

作为模板的一部分,我想将子页面显示为模板“样板”的一部分。正在读取Codex documentation, 有两个似乎相关的参数:parentchild_of.

我一直在摆弄它们,用一个简单的转储到页面的主体,就像这样,但我看不出这两个参数有什么根本不同。。。除了给他们带来冲突的风险。

例如,如果我设置child_of 至17(有效页)和parent 除了17或1。。。我得到一个空数组。这很有道理。。。但是为什么有两个参数?在扫描文档和代码时找不到向后兼容性?

Obligatory code used for testing:

$args = array(
            \'sort_order\' => \'ASC\',
            \'sort_column\' => \'post_title\',
            \'hierarchical\' => 1,
            \'exclude\' => \'\',
            \'include\' => \'\',
            \'meta_key\' => \'\',
            \'meta_value\' => \'\',
            \'authors\' => \'\',
            \'child_of\' => 17,
            \'parent\' => -1,
            \'exclude_tree\' => \'\',
            \'number\' => \'\',
            \'offset\' => 0,
            \'post_type\' => \'page\',
            \'post_status\' => \'publish\'
        );
print_r (get_pages($args));
那么:有没有理由认为有两个参数做同样的事情?

1 个回复
最合适的回答,由SO网友:Caleb 整理而成

我认为区别在于深度。对于parent, 这是一个层次的深度child_of 是多个级别(孙子)。

结束

相关推荐

WP_DROPDOWN_PAGES()为POST类型返回空字符串

wp_dropdown_pages() 当用于任何职位类型时page 返回空字符串。Codex says post类型可以作为键传递,函数也可以使用get_pages() 这需要post_type 钥匙所以,我不明白为什么它对我不起作用。 $args = array( \'echo\' => 1, \'name\' => \'my_posts\', \'post_type\' => \'post\',