Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';创建新的post | Wordpress API |主干JS |无法读取属性';应用';未定义的_Wordpress_Backbone.js_Wordpress Rest Api - Fatal编程技术网

Can';创建新的post | Wordpress API |主干JS |无法读取属性';应用';未定义的

Can';创建新的post | Wordpress API |主干JS |无法读取属性';应用';未定义的,wordpress,backbone.js,wordpress-rest-api,Wordpress,Backbone.js,Wordpress Rest Api,我正在尝试使用Wordpress的Backbone.js客户端创建一篇新文章 var post = wp.api.models.Post({ title: "Lorem ipsum", status: "publish" }); 但我得到了以下错误: Uncaught TypeError: Cannot read property 'apply' of undefined at Object.h.Model (backbone.min.js?ve

我正在尝试使用Wordpress的Backbone.js客户端创建一篇新文章

var post = wp.api.models.Post({ title: "Lorem ipsum", status: "publish" });
但我得到了以下错误:

Uncaught TypeError: Cannot read property 'apply' of undefined
    at Object.h.Model (backbone.min.js?ver=1.4.0:formatted:232)
    at Object.i (backbone.min.js?ver=1.4.0:formatted:1247)
    at Object.i (backbone.min.js?ver=1.4.0:formatted:1247)
    at Object.i (backbone.min.js?ver=1.4.0:formatted:1247)
    at Object.i (backbone.min.js?ver=1.4.0:formatted:1247)
    at Object.i (backbone.min.js?ver=1.4.0:formatted:1247)
    at Object.i (backbone.min.js?ver=1.4.0:formatted:1247)
    at Object.i (backbone.min.js?ver=1.4.0:formatted:1247)
    at Object.i (backbone.min.js?ver=1.4.0:formatted:1247)
    at Object.i [as Post] (backbone.min.js?ver=1.4.0:formatted:1247)

有没有人有过类似的问题?我在任何地方都找不到解决方案。

步骤1-启用
wp api fetch
作为脚本的依赖项:

wp_-enqueue_脚本('my-script','path/to/my/script.js',数组('wp-api-fetch');
步骤2-在
路径/to/my/script.js
中,调用rest api创建如下新帖子:

wp.apiFetch({
路径:“wp/v2/posts”,
方法:“POST”,
数据:{title:'新标题'}
}).then(post=>console.log(post))
这个答案提出了一些其他用例:

有关javaScript/主干客户端库的更多信息,请参见《REST API手册》:


步骤1-启用
wp api fetch
作为脚本的依赖项:

wp_-enqueue_脚本('my-script','path/to/my/script.js',数组('wp-api-fetch');
步骤2-在
路径/to/my/script.js
中,调用rest api创建如下新帖子:

wp.apiFetch({
路径:“wp/v2/posts”,
方法:“POST”,
数据:{title:'新标题'}
}).then(post=>console.log(post))
这个答案提出了一些其他用例:

有关javaScript/主干客户端库的更多信息,请参见《REST API手册》: