gpt4 book ai didi

wordpress - 在 Wordpress REST API 中按菜单顺序排序?

转载 作者:行者123 更新时间:2023-12-03 21:20:42 25 4
gpt4 key购买 nike

我正在尝试使用 REST API 显示帖子,我想根据它们在管理菜单中的位置按菜单顺序显示它们。

我安装了一个插件,允许我将帖子移动到管理员中的任何位置。我知道使用 wordpress 以正常方式查询帖子有一个 orderby: menu_order 选项,它可以满足我的要求,但我无法使用 REST API 弄清楚。

我的 REST API 如下所示:

https://example.com/wp-json/wp/v2/qd_leadership?_embed&per_page=100&orderby=menu_order

所以我已经尝试过了,但没有用。它说 menu_order 不是一个选项。我还在这里看到了一个帖子:

Query WordPress (REST) posts by the order they appear on the admin

那有一个类似的问题。该帖子的唯一答案是没有任何 orderby 参数,并且应该按菜单顺序显示它们,但这对我不起作用。所以我很难过如何按菜单顺序从 REST API 订购帖子?

最佳答案

它的 bug其余 api 中的 wp 核心,因此您可以使用以下 hack 解决方案。请在事件主题的 function.php 中添加以下代码

add_filter( 'rest_post_collection_params', 'my_prefix_add_rest_orderby_params', 10, 1 );

function my_prefix_add_rest_orderby_params( $params ) {
$params['orderby']['enum'][] = 'menu_order';

return $params;
}

测试和工作。

关于wordpress - 在 Wordpress REST API 中按菜单顺序排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54260699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com