【问题标题】:Wordpress categories taxonomyWordpress 类别分类
【发布时间】:2013-05-01 14:13:06
【问题描述】:

我正在使用 ACF 插件来处理由插件制作的自定义字段和类别。我的问题是我创建了一个名为“Mobile”的自定义类别。添加一个新的自定义帖子并将其插入到管理仪表板的“移动”类别中。

但是,如果我尝试将帖子设置为使用 wp_set_object_terms 的代码中的该类别,它会给我一个无效分类的错误。我一直在寻找针对我的情况的解决方案,但唯一重要的是在我调用它之前加载分类法。我不知道在 ACF 插件或我的插件中查看哪里有问题。

你能给我一个建议吗? 谢谢。

【问题讨论】:

  • 自定义类别是什么意思?
  • 由 ACF 插件制作的类别。抱歉,我将编辑问题以免造成进一步的混乱。
  • 简单来说,一个分类就是一组词条,例如,默认帖子类型的分类名称是“类别”。如果您在“类别”下有:“健康”、“运动”、“文学”……这些是“类别”分类法的术语。创建自定义帖子类型时,应先创建分类法,然后再创建其术语。我希望我的评论不会浪费你的时间,但我总是强调要记住这一点给别人,因为我也错了。
  • 你能写出包含 wp_set_object_terms 的完整行吗?
  • 我理解,并没有浪费我的时间,非常感谢您抽出宝贵的时间回答我,问题是我所有的分类法都是由 ACF 插件注册的,并且在一部分在分类类别中注册我的帖子的插件有效,但是当我从同一个插件中的另一个文件中注册时,它会失败并给我问题中指定的错误。

标签: wordpress categories taxonomy


【解决方案1】:

我认为问题在于wp_set_object_terms() 函数的使用。第二个参数应包含要添加的术语的 id 或 slug,在您的情况下,它应该是与“mobile_cat”相关的 slug 或 id。然后第三个参数应该指定在哪里添加这个术语的分类。在您的帖子中仍然不知道您的分类名称是什么。

您可以从数据库中获取所有需要的信息。

祝你好运

【讨论】:

  • 添加了蛞蝓,就像一个魅力。非常感谢。但也很奇怪,使用 slug 有效,而 on id 没有。但重要的是有效
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-19
  • 1970-01-01
  • 1970-01-01
  • 2016-02-29
  • 1970-01-01
  • 2015-11-27
相关资源
最近更新 更多