将职位最高级别类别限制为一个

时间:2018-08-02 作者:HazeHybrid

我的网站有很多帖子,大约9个主要类别和“无限”子类别。

我想在WordPress面板中强制你不能选择超过一个顶级类别,但你可以选择这个主要类别的无限子类别。

一个插件将复选框改为单选按钮,效果很好,但只适用于一个级别,我需要更多的深度。

有什么办法吗?提前谢谢。

1 个回复
SO网友:user2706033

回答晚了,但我想我还是加入我的想法,因为我最近遇到了类似的问题。

基本上,我是通过向编辑器视图中注入脚本来实现的。我的函数如下所示:

(function() {
    var o=function() {
    //add a click handler to category checkboxes
    jQuery("#categorychecklist input").click(function() {
        //get top-level category (in case child is checked)
        var tlc = jQuery("#category-all>ul>li").has(this);
        //if top-level category is not checked, check it
        jQuery(">label>input",tlc).prop("checked", true);
        //uncheck all boxes from other top-level categories
        jQuery("#category-all>ul>li").not(tlc).find("input:checked").prop("checked", false);
    });}
    //run this function onload
    var n=window.onload;"function"!=typeof window.onload?window.onload=o:window.onload=function(){n&&n(),o()};
})();
我希望这对某人有帮助。要添加脚本,只需使用以下内容:How to enqueue scripts on custom post add/edit pages?

结束

相关推荐

死亡白屏-wp-admin

我对wp-admin WordPress网站的页面。我已启用错误,并在请求时收到以下警告/wp-admin/:警告:无法修改标题信息-标题已由wp includes/pluggable中的(输出开始于wp config.php:1)发送。php在线1216我已经检查了文件,在wp配置文件的开头没有任何空格。有什么想法吗?