javascript - 如何将发布请求发送到 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 调用中使用自定义字段: Populate ACF Fields using Wordpress Rest API JS
希望能帮助到你!
谢谢
推荐阅读
- javascript - 两个变量在 Node.js 中使用 require(参考问题)引用同一个 config.js 文件
- c - C:使用 strcpy 将字符串分配给结构数组导致的段错误
- javascript - 使用另一个模块的 id 从 nuxt vuex 模块获取值
- angular - 试图在路由解析器Angular中获取数据的特定部分
- cypress - 使用 cypress 如何检查背景图像是否已加载?
- node.js - 使用'like'和'concat'的Node js Mongoose查询
- javascript - html变成wordpress主题
- python - 如何在 Python 中使用 openpyxl 在现有 Excel 工作表中设置活动页眉/页脚类型?
- matlab - fmincon 和求解器的目标函数中的错误过早停止,MATLAB for 循环
- c# - 创建sharepoint用户并通过c#登录