0

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

这是我用来将分类法引入媒体库的代码:

  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

4

2 回答 2

2

你是那里的大部分。要将分类类别呈现为特殊的 HTML 显示,例如复选框列表,最好的方法是使用内置的 WordPress Walker 类。它正是为这种事情而制作的。

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

我使用这种方法创建了一个新的“SLP_Tagalong”walker 类,该类将我的分类类别列表呈现为复选框列表(我只显示文本名称,但它可以轻松显示标记图像),只要有人编辑商店位置。

我有修改后的 Walker Class,如果你想看的话,我可以分享。我会在这里发帖,但它是 150 行。给我发个 PM,我会用这种方式回击它。

于 2013-02-20T05:23:50.017 回答
0

我确信沃克课程会成功,但看着手抄本让我想起了弦理论和存在主义。WP 3.5.1 的好处是,当您将分类与设置为 Hierarchal 的“附件”相关联时,该复选框默认显示在媒体库中。

耶!!

不过,这可能无法彻底回答所提出的问题,因此我将把它留给任何想要解决这个问题的人。

于 2013-02-24T00:23:34.133 回答