参数
- $response
-
(mixed)(必填) 变量(通常是数组或对象)编码为JSON,然后打印并die。
- $status_code
-
(int)(可选) 要输出的HTTP状态代码。
默认值: null
- $options
-
(int)(可选) 要传递给json_encode()的选项。默认值为0。
源码
更新日志
版本 | 描述 |
---|---|
5.6.0 | 添加了$options 参数。 |
4.7.0 | 添加了$status_code 参数。 |
3.5.0 | 开始引入 |
使用示例
<?php // ................. // nonce checks .... // ................. $return = array( 'message' => 'Saved', 'ID' => 1 ); wp_send_json($return);
注意:使用wp_send_json()后不需要再使用wp_die()或exit(0),因为它会自动调用wp_die()。
如果这是一个REST响应(即通过RESTAPI),则使用WP_REST_Response或WP_Error。