2010-07-28 46 views
2

我有一个WordPress安装,允许注册用户发布文章。问题在于标签部分。我喜欢让他们添加标签的想法,但它变得疯狂。通常有三个或四个相同的标签拼写不同,有时候人们会为标签添加奇怪的东西等。我希望能够允许将帖子“添加”到帖子中,但不是实际的“创建”标签本身 - 我希望用户必须从预先确定的列表中选择。该列表可能是一个下拉菜单,一些奇特的jQuery的东西,我真的不在乎。打开想法/建议。可能StackOverflow是如何做到的?谢谢!WordPress的标签 - 从预先确定的列表中选择?

+0

你好,关于如何做这件事的任何新想法? – theyuv 2016-09-09 11:27:37

回答

2

你能够使用类别而不是标签吗?通过预加载类别和将用户限制为无法创建类别的角色,这样做会更容易。

如果您确实想要使用标签,我认为您必须搜索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中的代码。看看它是否合理并测试出来。

+0

谢谢你的指导。我会看看那里的钩子。我需要坚持标签。分类已被使用(和预定义),标签是额外的。 – RodeoRamsey 2010-08-12 03:59:11

1

由于没有人用简单的使用代码段回答了这个问题,并且由于它超出了我自己编写代码的能力,所以我选择了一个基于上面知识的答案。

相关问题