WordPress Rest API response

时间:2016-11-14 作者:anniec

是否可以在WordPress Rest API响应中返回纯文本?默认情况下,这似乎返回JSON。有什么建议可以替代这一点吗?在从回调函数返回响应对象之前对其执行json\\u decode()没有任何效果,因此我假设在此之后会创建json。

谢谢

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

您可能能够输出带有响应的标题。然后用exit();.

默认值通常是返回一个值,让进程为您编码和输出。


基于http://v2.wp-api.org/extending/adding/

function my_awesome_func( $data ) {
    header("Content-Type: text/plain");
    print_r( array(\'foo\'=>\'bar\'));
    exit();
}

add_action( \'rest_api_init\', function () {
    register_rest_route( \'myplugin/v1\', \'/test/\', array(
        \'methods\' => \'GET\',
        \'callback\' => \'my_awesome_func\',
    ) );
} );