CATEGORY__NOT_IN--一定要使用类别名称而不是ID吗? 时间:2011-01-25 作者:user1462 我想使用“name”而不是“id”从循环中排除类别,因为id在使用新数据库时可能会更改。但是,名称将始终相同。这可能吗? 2 个回复 最合适的回答,由SO网友:Fernando Briano 整理而成 你可以用List Category Posts (免责声明:我是列表类别帖子的作者)或者您可以自己编写代码:$category_id = get_cat_ID($category_name); 通过这种方式,您可以获取id并使用减号将其从循环中排除。示例:get_posts(cat=-1); SO网友:Rarst 不WordPress非常有力地将该参数的输入转换为整数,它是sub-query from tables that don\'t actually contain category names.您可以使用posts_where 要修改SQL的筛选器。。。但我认为,如果您不需要大量的类别来排除,那么在查询之前简单地将名称转换为ID会更加实用。 结束 文章导航