在wordpress中为媒体库添加自定义分类admin

问题描述:

我已经为媒体添加了一个自定义分类,媒体显示为媒体管理部分中的文本字段。我希望这是典型的复选框格式,因为它存在于自定义帖子类型管理页面中。有没有一种方法可以在函数中覆盖这个功能来使这个自定义分类显示在复选框中,这样用户就可以轻松地选择哪个图像属于特定的分类条目?在wordpress中为媒体库添加自定义分类admin

这里是我用来使分类到媒体库中的代码:

register_taxonomy('Categories',array('project', 'slides', 'attachment'), array(
    'hierarchical' => true, 
    'labels' => $labels, 
    'show_ui' => true, 
    'query_var' => true, 
    'rewrite' => array('slug' => 'categories'), 
)); 

在第一行中,通过添加'attachment'到阵列,它在媒体库中添加项目类别字段。现在我只需要将其作为包含当前分类条目的复选框列表。有关如何实现这一目标的任何想法?

我发现这篇文章,但从来没有使用过的过滤器,这是一个有点令人费解的是如何使这项工作对我来说:

https://wordpress.stackexchange.com/questions/29858/adding-category-tag-taxonomy-support-to-images-media

你最的方式存在。要将分类标准分类作为特殊的HTML显示,比如复选框列表,最好的方法是使用内置的WordPress Walker类。它完全是为了这样的事情。

http://codex.wordpress.org/Function_Reference/Walker_Class

我用这个非常的方法来创建呈现我的分类类别,复选框(我只显示文本的名单列表的新“SLP_Tagalong”沃克类,但它可以很容易地显示标记图像)每当有人编辑商店位置。

如果您想要查看,我可以分享我修改过的Walker Class。我会在这里发布,但它是150行。给我一个PM,然后我会把它射回去。

+0

谢谢!我想看看你的沃克班。尽管如何向你发送消息,但我很难过。你能把它发送到我的电子邮件地址[email protected]吗? – 2013-02-20 19:32:23

+0

为了确认,walker_class会在wp admin部分提供自定义的html输出,对吗?我看到的每个示例都引用了前端的wp_nav_menu。 – 2013-02-20 20:01:03

+0

我有一个更简单的解决方案。 WordPress Codex的wp_terms_checklist()。谷歌那。 ob_start(),wp_terms_checklist(); $ HTMLOutput = ob_get_clean(); – 2013-03-18 05:53:30

我相信沃克班能成功地工作,但看法典让我想起了弦理论和存在主义。好处在于WP 3.5.1,当您将分类标准与设置为Hierarchal的“附件”相关联时,该复选框默认出现在媒体库中。

YAY !!

这可能不会回答完全提出的问题,所以我会把它打开给任何想要刺伤的人。