我已向Media添加了自定义分类,它在媒体管理部分中显示为文本字段。我希望这是典型的复选框格式,因为它存在于自定义帖子类型管理页面中。有没有办法在函数中覆盖它以使这个自定义分类显示在复选框中,这样用户可以轻松选择哪个图像属于特定的分类条目?
以下是我用于将分类法引入媒体库的代码:
register_taxonomy('Categories',array('project', 'slides', 'attachment'), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'categories' ),
));
在第一行中,通过向数组添加'attachment'
,它在媒体库中添加了“项目类别”字段。现在我只需要将这个包含当前分类条目的复选框列表。有关如何实现这一目标的任何想法?
我找到了这篇文章,但从未使用过滤器,对于如何让这项工作让我感到有点困惑:
答案 0 :(得分:2)
你大部分都在那里。要将分类法类别呈现为特殊的HTML显示,如复选框列表,最好的方法是使用内置的WordPress Walker类。它完全是出于这种事情。
http://codex.wordpress.org/Function_Reference/Walker_Class
我使用这个方法来创建一个新的“SLP_Tagalong”walker类,每当有人编辑商店时,它会将我的分类类别列表呈现为复选框列表(我只显示文本名称,但可以轻松显示标记图像)位置。
如果你想看,我有我可以分享的修改过的Walker Class。我发布在这里,但它是150行。发给我一个PM,我会以这种方式回拍。
答案 1 :(得分:0)
我确信步行者课程会成功,但看着手抄本让我想起弦乐理论和存在主义。 WP 3.5.1的优势在于,当您将分类法与设置为Hierarchal的“附件”相关联时,默认情况下该复选框会出现在媒体库中。
YAY !!
这可能无法回答彻底提出的问题,所以我会对任何想要刺伤它的人开放。