WP-API+JS主干客户端-如何更新POST META

时间:2016-02-19 作者:pdme

使用WP API和基于主干的JS客户端,我尝试更新帖子的元数据,如下所示:

var parentId = 96; // the post id
var metaData = new wp.api.collections.PostMeta(\'\', {parent: parentId});
metaData.fetch()
  .done(function(data) {
    var someKey = data.findWhere({key: \'someKey\'});
    someKey.set(\'value\', \'newValue\');

    someKey.save();
  });
在调用save()之前,一切正常,这会引发以下错误:

PUT http://example.org/wp-json/wp/v2/posts/undefined/meta/1901 404 (Not Found)
尝试同步集合也失败。

有什么想法吗?谢谢

1 个回复
SO网友:pdme

好的,很快。

传入父id,它就会工作。

someKey.save({parent: parentId});

相关推荐

WP-API用户电子邮件更改确认

我正在使用wp api和jwt插件为wordpress网站开发一个android客户端。默认情况下,当用户从控制面板更改电子邮件时,wordpress不会发送电子邮件确认。我能够使用提供的代码解决此问题here.然而,当我使用对api路由/用户/id的post请求更改电子邮件时,我没有收到任何确认电子邮件另一个问题是,wp api没有任何新用户注册的路由,因为路由/用户需要身份验证才能创建操作،所以我必须使用register\\u new\\u user()创建一个新的用户创建路由,无需身份验证,当新用户