如何向 Wordpress 发送帖子请求 rest api 有自定义字段?



我正在尝试向具有自定义字段的/wp-json/wp/v2/posts发送帖子请求。

发生的情况是请求字段成功获得,但自定义字段没有使用我发送的数据进行更新!!

我只是在每个自定义字段中收到一个空字符串,我必须首先执行以下过滤器才能在 rest API 中显示它们(自定义字段在 rest api 中默认不显示(

function my_rest_prepare_post( $data, $post, $request ) {
$_data = $data->data;
// My custom fields that I want to include in the WP API v2 responce
$fields = ['fifu_image_url', 'fifu_image_alt'];
foreach ( $fields as $field ) {
$_data[$field] = get_post_meta( $post->ID, $field, true );
}
$data->data = $_data;
return $data;
}
add_filter( 'rest_prepare_post', 'my_rest_prepare_post', 10, 3 );

如果我从 Wordpress 面板中发布一些内容并在它们在 rest API 上显示的自定义字段中输入一个值!!

那么为什么我不能发送帖子请求呢? 只是让请求工作?!

如果有任何钩子可以启用此功能,我将不胜感激!

我已经在其他线程中给出了很好的解释,以将自定义字段用于 POST Rest API 调用: 使用 Wordpress Rest API JS 填充 ACF 字段

希望对您有所帮助!

谢谢

最新更新