【问题标题】:Adding custom taxonomy to media gallery in wordpress admin在 wordpress admin 中向媒体库添加自定义分类
【发布时间】:2013-02-04 22:58:36
【问题描述】:

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

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

  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

【问题讨论】:

    标签: wordpress wordpress-theming taxonomy custom-taxonomy


    【解决方案1】:

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

    耶!!

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 谢谢!我想看看你的沃克课。不过,我对如何向您发送消息感到困惑。可以发到我的邮箱 carey@careyestes.com 吗?
      • 只是为了确认一下,walker_class 会在 wp 管理部分提供自定义的 html 输出,对吗?我正在查看的每个示例都引用了前端的 wp_nav_menu。
      • 我有一个更简单的解决方案。来自 WordPress Codex 的 wp_terms_checklist()。谷歌那个。 ob_start(), wp_terms_checklist(); $HTMLOutput = ob_get_clean();
      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多