这样做就足够了:
query_posts( \'posts_per_page=10&paged=\'.$paged.\'&post_type=publication&publication_category=\'.$subcat );
如果您查看原始代码,您可以通过查看您在参数中提出的问题来了解出错的原因:
我想在主要类别的职位,但在儿童类别
当您想要的是:
我想在儿童类别的职位
此外,确保使用术语ID而不是术语名称,因为它们更可靠。
Also a final note of crucial importance
你在检查
cat, 但这是一个保留的WordPress名称,它将只保存类别ID,而不是publication\\u category ID。如果使用此GET变量传递任何内容,WordPress将相应地修改查询,假定其为类别。这是个坏消息。
因此,您可以重命名所使用的变量,或者使用代码所暗示的分类法归档。e、 g.示例。com/publication\\u category/maincegory/subcategory/并让WordPress为您完成所有这些。