嗯,是的。
我正在使用Wordpress电子商务网站。想拥有一个名为“Shop”的顶级父页面,其中包含子页面:“产品类型1”,“产品类型2”,产品类型3“。
三个二级孩子中的每一个都有很长的产品清单(作为三级孩子)。
这是我的问题:当选择顶级“商店”页面时,我想查询所有的孙子。我还想从列表中排除二级孩子......这些页面仅作为模板和SEO原因存在。
这是我过去在调用子页面时使用的内容:
query_posts("post_parent=48&post_type=page&orderby=title&order=asc");
其中post_parent = 48是顶级页面的ID。有什么建议?
答案 0 :(得分:0)
这就是我最终为此做的,对我的情况很有用:
if ( (is_page('Shop')) or (is_page('Product Type 1')) ) {
query_posts("showposts=100&post_parent=34&post_type=page&orderby=title&order=asc");
while(have_posts()) {
the_post(); // vital
其中post_parent = 34是产品类型1的帖子ID。然后:
wp_reset_query();
if ( (is_page('Shop')) or (is_page('Product Type 2')) ) {
query_posts("showposts=100&post_parent=48&post_type=page&orderby=title&order=asc");
while(have_posts()) {
the_post(); // vital
其中post_parent = 48是产品类型2的帖子ID ......等等所有产品类型。
不确定这是否是 Best 设置方式,但非常简单并且......有效;)