php 带有“validate_callback”的自定义错误消息

scyqe7ek  于 2023-08-02  发布在  PHP
关注(0)|答案(1)|浏览(138)

我在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": []
}

字符串
有没有办法返回自己的代码和消息?
谢谢弗莱明

sc4hvdpw

sc4hvdpw1#

不,不能使用validate_callback,只能返回true或false,其中false表示验证没有通过。然后WP将处理错误消息(你可能已经看到了)。
但是,对于整个rest-endpoint,你可以返回一个WP_Error示例,你可以在这里的文档中找到它的大纲:

  • 返回值-基础知识-添加自定义端点(WordPress开发人员资源

相关问题