如何用POST_QUERY隐藏所有子页面?

时间:2011-12-29 作者:Dan

我有一个页面模板作为起始页(home.php)。我使用两列网格来显示该主页上的所有页面。带有标题和摘录的php。不幸的是,我的子页面也显示出来了,我不知道如何隐藏它们。

我不是想做一个列表菜单什么的,它更像是我页面的一个图库。

现在我使用“query\\u posts(\'post\\u type=page.$parent);”与上述结果一致。我也尝试过使用数组,但这会给我帖子而不是页面(我还不了解fr的原因)。隐藏所有子页面而只显示父页面,我缺少了什么?有什么帮助吗?提前感谢!丹

1 个回复
SO网友:goldenapples

WP\\u查询中有一个名为post\\u parent的参数。通常,这指的是帖子父项的ID,但由于它是一个整数字段,因此没有父项的页面本质上具有0的post\\u父项。

因此,要获取不是另一个页面的子页面的所有页面,可以使用

query_posts( \'post_type=page&post_parent=0\' );
或者,在数组语法中

query_posts( array( 
    \'post_type\' => \'page\',
    \'post_parent\' => 0 ) );

结束

相关推荐

为什么Taxonmy-[分类名称].php不起作用?

我已经注册了两个自定义分类法,以与两个自定义帖子类型配合使用,但在使用模板文件时遇到了一些问题。我试过分类学。php,分类法-[术语名称]。php,分类法-[分类名称]。php但似乎没有注册,链接恢复为索引。php你可以在这里看到一个例子-http://wordman.deanelliott.me/portfolio/ 只需单击黄色框中的任何链接,而不是转到特定的分类法模板页面,它使用索引。php我不确定这是否有区别,但这是我用来注册分类法的代码register_taxonomy(\'cat\', \'p