Wordpress API,带有类别和标签的新帖子

时间:2015-11-29 07:16:21

标签: php wordpress

我在节点中有一个简单的脚本,但问题在于API。

我可以通过API轻松创建新帖子,但我无法为其添加类别或标签。

我的代码:

 client.newPost({
    title: 'title of the post',
    status: 'publish',
    type: 'post',
    content: 'content of the post',
    categories: ["category1", "category2"] 
}, function(err, id) {
    if (err) console.log(err)
    else console.log(id)
});

我只粘贴了有趣的部分,其余部分效果很好。 我们甚至可以说这些类别存在。

1 个答案:

答案 0 :(得分:0)

调试wordpress代码库后,我找到了这个问题的解决方案。

正如我所说的api是针对node-wordpress的,但它可能有助于其他api,因为我没有在其他任何地方找到答案。

您只需使用此

wordpress.newPost({
    title: title,
    status: 'publish',
    type: 'post',
    content: content,
    terms: {
        category: [2],
        post_tag: [3]

    },
    tags: 'bling'


}, function(err, id) {
    if (err) console.log(err)
    else console.log(id)
});

正如你所看到的,你有"术语" 在里面,你有"类别"和" post_tag"。

目前你只能传递id,它们应该存在于wordpress目的地,否则会失败。