可以使用访问当前查询的页面get_queried_object()
, 或者,如果您只需要ID,您可以使用get_queried_object_id()
.
然而,虽然将循环中的当前ID与查询的对象ID进行比较将允许您跳过特定的帖子,但这不会很好地配合分页,因为包含当前页面的页面将只显示11页,而不是预期的12页。
要排除当前页面,可以使用post__not_in
, 像这样:
$args = array(
\'post_type\' => \'page\',
\'post_status\' => \'Published\',
\'category_name\' => \'Football League\',
\'posts_per_page\' => 12,
\'paged\' => $paged,
\'post__not_in\' => get_queried_object_id(),
);
然而,如果您有很多页面,那么它的性能就不是很好。
综上所述,如果您试图创建按类别组织的分页内容列表,那么我不会这样做。这似乎是Custom Post Type 和Custom Taxonomy.