我们可以在不同的分类中使用相同的术语slug吗?

时间:2016-05-05 作者:Ravinder Kumar

在不同的分类法中使用相同的slug创建术语时,我遇到了问题。我研究过了Unique 键已从wp\\U terms表中的slug中删除,所以我很难弄清楚为什么会出现此问题,而且我仍然可以看到Unique 输入WordPress数据库。

enter image description here

参考:

  1. https://core.trac.wordpress.org/ticket/22023#comment:49

  2. https://codex.wordpress.org/Function_Reference/wp_unique_term_slug

Error:

【2016年5月5日12:17:49 UTC】WordPress数据库错误重复输入“05 yhoo Commentation”,用于查询插入到wp_terms (name, slug, term_group) do\\u action(\'wp\\u ajax\\u inline-save-tax\')、call\\u user\\u func\\u array、wp\\u ajax\\u inline\\u save\\u tax、wp\\u update\\u term、\\u split\\u shared\\u term生成的值(\'Deal Commentation&Pitch Book\',\'05 yhoo Commentation\',0

1 个回复
SO网友:Ben Helps

我自己在几个网站上也遇到了同样的问题,但这条帖子不仅给了我答案,还暗示了为什么会发生这种情况:)

我为每个数据库创建一个新用户,仅对该数据库具有权限,但是即使在该数据库内(考虑到我不经常这样做),我猜在我为新WP站点创建用户和空白数据库时,他们需要对该数据库进行什么Perm。似乎如果您没有为用户提供足够的数据库权限,在WP更新更改表的情况下,这些表的更改可能会失败,而WP站点将假定它们已经成功并相应地进行操作(例如,更改slug字段索引的表)。

我没有注意到缺少了哪个特定的权限,只是给了用户对数据库和presto的大部分权限(因为其他WP更新有时可能需要其他权限才能工作)。

相关推荐

如何使用PHP代码添加一个UTM标签来动态地获取UTM中的POST slug?

我想做的事是可行的,但我不知道怎么做。尴尬时刻即将到来:我几年前确实做过这件事,但丢失了代码,无法在网上找到它是如何完成的。我想做的是在我的标题中的链接上添加一个动态UTM标记,以便UTM标记拾取访问者正在单击的页面的片段。示例:如果访问者在一篇帖子上写着slug/something-goes-here/并单击了CTA按钮,那么他访问的CTA页面应该有/second-page/?utm\\u source=这里有东西你们知道如何用PHP中的一些代码来实现这一点吗?