【问题标题】:Wordpress tags - select from pre-determined list?Wordpress 标签 - 从预定列表中选择?
【发布时间】:2010-07-28 04:18:08
【问题描述】:

我有一个 WordPress 安装,允许注册用户发布文章。问题出在标签部分。我喜欢让他们添加标签的想法,但它变得越来越疯狂。通常有 3 或 4 个相同的标签只是拼写不同,有时人们会为标签添加奇怪的东西等。我希望能够允许在帖子中“添加”标签,但不能真正“创建”标签本身 - 我希望用户必须从预先确定的列表中进行选择。那个列表可能是一个下拉菜单,一些花哨的 jQuery 东西,我真的不在乎。对想法/建议持开放态度。 StackOverflow 是如何做到的?谢谢!

【问题讨论】:

  • 您好,关于如何做到这一点有什么新想法吗?

标签: wordpress tags


【解决方案1】:

您可以使用类别而不是标签吗?通过预加载类别并将用户限制为无法创建类别的角色,这将更容易实现。

如果你真的想坚持使用标签,我认为你必须搜索Adam R Brown's list of action hooks 并找到添加标签时触发的钩子。

如果没有合适的动作挂钩,您可以add your own

我相信标签是由 wp-admin/admin-ajax.php 中的 _wp_ajax_add_hierarchical_term() 添加的,您可以在此处添加自定义挂钩。查看trac page for the file 中的代码。看看它是否有意义并进行测试。

【讨论】:

  • 感谢您的指导。我会调查那里的钩子。我需要坚持使用标签。类别已被使用(和预定义),标签是额外的。
【解决方案2】:

由于没有人用简单易用的 sn-p 回答这个问题,而且我无法编写自己的代码,所以我选择基于我以上知识的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多