如何将类别链接到自定义分类术语?

时间:2011-01-25 作者:Maor Barazany

在一个站点中,我注册了一些自定义分类法
我希望在其中一个自定义分类法和类别(这本身也是一个分类法)之间建立某种联系:
如果管理员将帖子分配给类别a,那么他将能够选择仅与该帖子关联自定义分类法的特定术语
如果用户将帖子分配给类别B,那么他将只能从该自定义分类中选择其他术语集,依此类推。。

每个自定义分类术语将仅与一个类别“关联”。

我不想以两种方式实现它——我不想为此使用子类别,但要使用不同的分类法<此外,我不想注册一些不同的分类法,也不想注册每个分类法来放置适合每个类别的术语。

现在我能想到的唯一方法是在自定义分类法的每个术语中添加一个自定义字段。该字段将在管理中选择,例如,通过选择框来避免错误
然后在后期编辑屏幕中,不显示添加分类法术语的常规默认元框(类似于添加标签),而是删除它并添加自定义元框,其中相关术语可由所选类别选择。

当然,在这种情况下,编辑器必须在选择类别后首先保存草稿,以便让系统知道要提取自定义分类法的哪些术语(或者,在每次选中复选框后调用ann Ajax,根据所选类别重新加载可能要选择的术语列表)。

我不确定这是不是最好的方式,但现在我想。。。

我很想集思广益地讨论一下这个问题。

非常感谢Maor

1 个回复
SO网友:Bainternet

@Maor Barazany-很高兴您加入此网站。

我认为向分类法中添加一个自定义字段是以select标记的形式,因此将每个分类法术语链接到一个类别是创建这种关系的最佳方式。

然后在元框上,使用OnChange事件函数创建一个类别下拉列表,显示与该类别相关的分类术语,所有这些术语都在JQuery或纯JavaScript中,没有ajax部分。

这样,一旦用户从下拉列表中选择了一个类别,分类术语列表将根据该类别进行更改,而无需为此保存草稿。

基本上,我的建议是在元框显示函数上生成所有关系,这样就不需要创建任何ajax调用。

希望如此,这是有道理的。

结束

相关推荐

Custom Taxonomy Term Caching?

我有两种自定义帖子类型,“事件”和“机会”。它们共享一个自定义的层次分类法“位置”。我的客户添加了一些条款(美国(家长),然后是几个州(孩子))。我决定通过wp\\u insert\\u term添加其余的州来节省时间。这很有效!或者,看起来是这样。作为一名管理人员,这些条款对我来说很好。当我登录到一个“贡献者”帐户时,我可以去创建一个新的“机会”,所有的条件都如预期的那样显示出来。当要创建一个新的“事件”时,只会显示手工创建的术语。您可以通过“事件”在现场添加一个新术语,它在位置管理器中显示得很好。就好