【发布时间】:2023-03-14 05:45:01
【问题描述】:
我正在尝试按名称排序由 WordPress REST API 提取的分类法。我目前拥有的是:
http://example.com/wp-json/wp/v2/categories?per_page=100&orderby=name
所以理论上这应该做的是获取网站上的类别列表,最多 100 个,并按类别名称对这些类别进行排序。
但是,当我这样做时,它使用 per_page 参数为我提供了多达 100 个类别,但是当它似乎忽略了 orderby 参数时,我不知道为什么。它说 'name' 是 orderby 参数的一个例外选项,但它仍然按照默认顺序(即 ID)进行排序。
是否有什么我做错了,或者我需要打开一个设置,以便我可以将 orderby 参数与分类法一起使用?
【问题讨论】:
-
根据docs
&orderby=name是多余的(因为它是默认的orderby值)。确保不要将name与slug混淆,name值实际上是您认为的值,尤其是对于似乎放错位置的类别(即:它们可能有一个领先的空白空间)。还要确保没有插件/主题改变您的查询(最好的测试方法是切换到默认主题并禁用所有插件)。 -
@AndreiGheorghiu 在浏览了我的主题和插件之后,我找到了罪魁祸首。插件“类别顺序和分类术语顺序”是导致它不按我设置的参数排序的原因。
标签: javascript json wordpress vue.js wordpress-rest-api