我可以将术语选择限制为一加家长吗?

时间:2016-04-21 作者:Aaron

因此,我有一个自定义的帖子类型(listings)和一个自定义的分类法(listing\\u terms)。分类法有父/子术语。例如:餐馆->咖啡馆(咖啡馆是餐馆的孩子)。我只想让我的用户能够选择一个子术语,然后在后端创建帖子时自动选择父术语。因此,基本上只能选择两个术语。

有人试过这个吗?

或者,我一直在想,我们可能会有一个两级选择字段,他们必须首先从下拉列表中选择父项,然后再出现另一个下拉列表,其中包含第一个术语的子项。

我愿意接受建议!!这里有点撞到墙了。

仅供参考,如果对任何人都有帮助的话,我还将使用ACF进行自定义字段。

1 个回复
最合适的回答,由SO网友:Aaron 整理而成

我找到了一个很好的答案。使用“级联”风格的两个下拉列表,代码如下所示,用户将首先从父术语列表中进行选择,然后出现第二个下拉列表,其中包含子术语列表。关键是父项和子项都是“选定的”。

只是做了一些调整,但似乎效果很好。

感谢@hameedullah khan提供的一些旧代码

https://gist.github.com/hameedullah/997350

相关推荐

Proper way to use useSelect

我正在使用useSelect获取可用的图像大小,然后我想检查图像是否实际具有这些大小,因为可能添加了一些自定义图像大小。我所做的工作正在进行,但我担心实现不正确,因为这是我第一次使用useSelect。import { compose } from "@wordpress/compose"; import { useBlockProps } from "@wordpress/block-editor"; import { isBlobURL } fr