我有自定义的帖子类型和自定义分类设置 - 非常标准的东西。
但是,我想知道如何限制我的客户每个帖子选择多个分类法类别?
我不介意他们能够创建和删除分类法类型,但我不希望他们选择多个。因为这些是复选框,所以它们可以。也许单选按钮可能有用吗?
我见过解决方案使用jQuery来改变这些字段,但它们看起来有些笨拙。这样做的最佳做法是什么?
附上,是我的自定义分类框的屏幕截图。
答案 0 :(得分:0)
我意识到这不是一个完整的答案,但是通过下拉列表列出类别(或分类术语)这样简单的事情就可以解决问题。我个人不知道,但必须有插件才能做到这一点。没有冒犯,但这肯定让我感到困扰,因为之前已经解决了这个问题。
答案 1 :(得分:0)
据我所知,我们必须使用jQuery。它是“ hacky”的,但是很容易工作,并且如果我的记忆力很好的话,纯PHP / WP解决方案真的很复杂。 这是必需的代码:
▶ sed 's/^ S/S/' data.txt
$begin
S 23.1394048 -10.8890421 0.2596120
S 23.7763785 -9.4142178 0.2600115
S 24.3203694 -7.9027092 0.2596413
S 24.7669178 -6.3595161 0.2599540
S 25.1173247 -4.7917893 0.2597617
S 25.3678890 -3.2049607 0.2598870
S 25.5189950 -1.6056392 0.2599152
$end
$input
structre = ABC
Condition1 = default
Condition2 = default
Condition3 = default
Condition4 = default
Condition5 = default
Condition6 = default
$end
我们必须在页面jQuery("#categorychecklist input").each(function(){
this.type = 'radio';
});
和/wp-admin/post.php
上运行代码。它应在负载下运行,如果创建了新类别,则应再次运行。为了解决新类别问题,我使用了MutationObserver
:
/wp-admin/post-new.php
相关:this old plugin仍然可以很好地解决子类别层次结构的问题。在WP中,默认情况下,选择一个子类别时,它不会显示在其父类别下,而是显示在列表的顶部。这也是jQuery解决方案,由当时的WP核心开发人员编写。