首页 文章

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

提问于
浏览
0

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

以下是我用于将分类法引入媒体库的代码:

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

2 回答

  • 2

    你大部分都在那里 . 要将分类法类别呈现为特殊的HTML显示,如复选框列表,最好的方法是使用内置的WordPress Walker类 . 它完全是为了这种事情 .

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

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

    如果你想看到它,我有可以分享的修改过的Walker Class . 我发布在这里,但它是150行 . 发给我一个PM,我会以这种方式回击它 .

  • 0

    我确信步行者课程会成功,但看着手抄本提醒我弦乐理论和存在主义 . WP 3.5.1的优势在于,当您将分类法与设置为Hierarchal的“附件”相关联时,默认情况下该复选框会出现在媒体库中 .

    好极了!!

    这可能无法回答彻底提出的问题,所以我会把它留给任何想要刺伤这个的人 .

相关问题