我在Wordpress中设置了一个REST端点,对“validate_callback”参数有一个问题。
validate_callback:用于传递一个函数,该函数将被传递参数的值。如果该值有效,则该函数应返回true,否则返回false。
当它返回false时,创建一个标准消息,如下所示:
{
"code": "rest_invalid_param",
"message": "Invalid parameter(s): minutes",
"data": {
"status": 400,
"params": {
"minutes": "Invalid parameter."
},
"details": []
}
字符串
有没有办法返回自己的代码和消息?
谢谢弗莱明
1条答案
按热度按时间sc4hvdpw1#
不,不能使用validate_callback,只能返回true或false,其中false表示验证没有通过。然后WP将处理错误消息(你可能已经看到了)。
但是,对于整个rest-endpoint,你可以返回一个WP_Error示例,你可以在这里的文档中找到它的大纲: