您应该需要在上执行任何自定义查询taxonomy-subject.php
, 使用普通的loop api. WordPress将为您构建一个查询。
关于你的问题:
$args = array(
\'post_type\' => \'documents\',
\'posts_per_page\' => 20,
);
WP_Query
不会将第二个参数带到其构造函数。它所看到的只是上面的论点。您要求WP\\U查询文档帖子类型中的20篇帖子。这是给你的。如果你想要某个特定学期的帖子,你需要告诉它
with a taxonomy parameter.
$loop = new WP_Query(array(
\'post_type\' => \'documents\',
\'posts_per_page\' => 20,
\'tax_query\' => array(array(
\'taxonomy\' => \'subject\',
\'terms\' => get_queried_object_id(),
)),
));
get_queried_object_id
应在上返回术语ID
taxonomy-subject.php
, 如果此循环在其他地方使用,则需要使用其他一些代码。