【问题标题】:How to send post request to Wordpress rest api have custom fields?如何将发布请求发送到 Wordpress rest api 有自定义字段?
【发布时间】:2019-12-30 05:01:56
【问题描述】:

我正在尝试向/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 上的自定义字段中输入了一个值!

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

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

【问题讨论】:

    标签: javascript php ajax xmlhttprequest wordpress-rest-api


    【解决方案1】:

    我已经对其他线程进行了很好的解释,以将自定义字段用于 POST Rest API 调用: Populate ACF Fields using Wordpress Rest API JS

    希望对你有帮助!

    谢谢

    【讨论】:

      猜你喜欢
      • 2023-01-16
      • 2023-02-05
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 2018-10-29
      • 2022-08-21
      • 1970-01-01
      相关资源
      最近更新 更多