php 在WP REST API中启用自定义参数的orderby

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 在WP REST API中启用自定义参数的orderby相关的知识,希望对你有一定的参考价值。

<?php
/**
 * The filter is named rest_{post_type}_collection_params. So you need to hook a new filter for each 
 * of the custom post types you need to sort.
 * @link https://www.timrosswebdevelopment.com/wordpress-rest-api-post-order/
 */

// This enables the orderby=menu_order for Posts
add_filter( 'rest_post_collection_params', 'filter_add_rest_orderby_params', 10, 1 );
// And this for a custom post type called 'portfolio'
add_filter( 'rest_portfolio_collection_params', 'filter_add_rest_orderby_params', 10, 1 );

/**
 * Add menu_order to the list of permitted orderby values
 */
function filter_add_rest_orderby_params( $params ) {
	$params['orderby']['enum'][] = 'menu_order';
	return $params;
}

以上是关于php 在WP REST API中启用自定义参数的orderby的主要内容,如果未能解决你的问题,请参考以下文章

WP Rest API 自定义端点在 GET 和 POST 上返回 false

如何在wordpress rest api中过滤自定义帖子类型的自定义字段?

从帖子架构WP REST API中排除acf属性

使用 WP Rest API javascript Client (backbonejs) 获取自定义帖子类型的 wordpress 帖子

禁用 WP REST API 的默认路由

WP Rest API:返回用户创建的帖子