以编程方式使用来自另一个分类的术语的自定义字段

时间:2020-11-21 作者:marissalianam

我有一个带有一些术语(A1、A2、A3等)的自定义分类法a和第二个自定义分类法B。我想在Taxonony B中创建一个自定义字段,该字段将是一个下拉菜单,其中包含来自分类法a的术语。我可以创建带有文本的自定义字段,并可以使用get\\u terms()从分类法a中获取术语。函数的作用是:返回一个对象数组(每个对象都是一个术语)。我不知道如何建造dropdwon。如何连接它们?(我想通过编程实现,这样我就可以将代码用于多个站点)谢谢

2 个回复
SO网友:hrsetyono

您可以使用ACF(高级自定义字段)插件来完成此操作。选择“分类法”字段,并将字段组设置为显示在需要显示的位置。

我很确定免费版本的插件有这个字段。

enter image description here

SO网友:John Doe

使用“选择”下拉列表创建自定义字段,而不是用文本显示自定义字段。

使用get\\u terms函数(term\\u id作为值)填充该下拉选项

如果需要存储多个术语关系,请添加多个属性进行选择。

将值存储为术语ID数组

  • 通过保存的数组在前端循环上,使用get\\u term函数获取term对象数据。

  • 第4页)您应该检查保存的术语id是否存在,如果不存在,那么您应该处理它(删除关系或忽略循环)

    相关推荐

    Timezone dropdown in form

    我使用WP表单,希望有一个下拉菜单,用户可以选择他们的时区。我找到了一个可以硬编码到下拉列表中的列表,但我在某处读到,由于夏令时,这将是一个坏主意。不确定是否是这样。无论如何,如果有人对此有什么建议,我会非常感激。不确定是否也可以自动检测用户时区并将其存储在隐藏字段中。这将是更好的用户体验。