我找到了与WordPress相关的这个问题的两个链接,但没有一个工作。
我有这样的代码:
<?php
/*
Plugin Name: Test API
Version: 0.4.2
Author: FP
*/
function test_api()
{
header("Content-type: application/json; charset=utf-8");
echo "(N)(U)(L)(L) TEST";
}
add_action('rest_api_init', function() {
register_rest_route('my-api/v2/', '/test/', array(
'methods' => GET,
'callback' => 'test_api'
));
}
);
在我访问我的API端点后,我总是在最后获得额外的null。我每次出现(如果我使用json_encode()
,如果我放置自己的文本等,因为你可以看到它与global $wpdb
无关(或者我可能不知道什么?))
(N)(U)(L)(L) TESTnull
我的脚本编写为UTF-8
文件。
其他WordPress内置API端点工作正常(不要打印这个烦人的null
)。
我的API端点是从“MUS-USE插件”(wp-content / mu-plugins)注册的。
提前感谢您的帮助!