我想知道如何添加一个端点来返回忍者表单插件数据。我制作了一个函数,从忍者表格中获取数据:
add_action(\'init\', function() {
function getNinjaFormData(WP_REST_Request $request) {
$id = $request->get_param(\'id\');
$settings = [\'label\', \'type\', \'required\'];
$formFields = Ninja_Forms()->form(1)->get_fields();
$data = [];
foreach ($formFields as $formField) {
$key = $formField->get_setting(\'key\');
foreach ($settings as $setting) {
$data[$key][] = $formField->get_setting($setting);
}
}
return $data;
}
});
add_action( \'rest_api_init\', function () {
register_rest_route( \'ninja-forms/\', \'/id/(?P<id>\\d+)\', array(
\'methods\' => \'GET\',
\'callback\' => \'getNinjaFormData\',
));
});
但是,这不起作用,我做错了什么?