【问题标题】:Add tags to wordpress post using REST API使用 REST API 将标签添加到 wordpress 帖子
【发布时间】:2020-04-27 09:58:04
【问题描述】:

我是 WordPress 编程新手,我正在尝试连接到 WordPress REST API 并发送包含内容和许多标签的新帖子。

我可以连接到 API 并发送新帖子,但我无法为这些帖子添加标签。我想使用标签名称而不是 ID 添加标签,这似乎是不可能的。我在互联网上搜索,我认为我应该使用wp_set_post_tags 功能,但我不知道如何使用此功能,因为没有手册。

我的 PHP Web 应用程序制作了一些新内容、标签和主题,我想使用 API 自动将这些内容发布到 WordPress。有人可以帮助我如何向 WordPress 发送新帖子并使用标签名称而不是 ID 为这些帖子添加标签,因为我使用我的应用程序生成这些标签,其中一些可能存在于 WordPress 数据库中?

所以我想像 WordPress 编辑器一样添加标签,用逗号分隔这些标签并将它们添加到新帖子中。

【问题讨论】:

    标签: wordpress wordpress-rest-api


    【解决方案1】:

    您需要单独发送标签,并存储每个标签的返回ID。
    只需创建一个名为 $wp_tag_ids[]; 的数组 然后对您存储的标签执行foreach 循环。
    如果您以逗号分隔的格式存储标签,则需要 explode(',', $post->tags) 然后在将它们发布到 wordpress 时循环浏览这些标签。

    然后,当您将这些 ID 发布回 /wp/v2/posts 端点时,您可以在数组中引用它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 2022-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多