有没有办法为新的定制分类更改选择列表?

时间:2013-10-10 作者:bestprogrammerintheworld

在“管理”面板中添加类别时,管理员可以选择其父类别。类似于:

- Category1
-- Subcategory1 to Category1
-- Subcategory2 to Category1
-- Subcategory3 to Category1
....
- Category2
-- Subcategory1 to Category2
-- Subcategory2 to Category2
-- Subcategory3 to Category2
.... 
我创建了一个自定义分类法。对于这个特定的分类法,有没有办法将这些选项更改为只有这样的父选择?

- Category1
- Category2
.... 

(有没有一个钩子可以用来进行分类?)

1 个回复
SO网友:bestprogrammerintheworld

如果其他人偶然发现了这种问题,下面是我的解决方案:(无需管理任何代谢箱等)

add_action(\'categorycourses_add_form_fields\',\'categorycourses_edit_form_fields\');
add_action(\'categorycourses_edit_form_fields\',\'categorycourses_edit_form_fields\');

//Function only showing parent categories when editing or adding new category-courses
function categorycourses_edit_form_fields() {
    ?>
    <script type="text/javascript">
    jQuery(document).ready( function($) {
       var level = 1;
       //Go down in hierarchy from level1 and remove each level until there are no levels anymore
       //Don\'t do anything with level-0 because we want to show parent-categories
       while ( level < $("form .form-field #parent").find(".level-" +  level).length>0 ) { 
            $("form .form-field #parent").find(".level-1").remove(); //Remove level
       }
    });
    </script>    
<?php
}
(categorycourses是一种分类法,如果您希望使用代码,只需更改分类法,如

add_action(\'{taxonomy}_add_form_fields\',\'{taxonomy}_edit_form_fields\');
add_action(\'{taxonomy}_edit_form_fields\',\'{taxonomy}_edit_form_fields\');
()

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴