能否在将术语段塞保存到数据库之前更改该术语段塞?

时间:2017-11-09 作者:mrClean

在这种情况下,我们需要能够进行如下分类:

Root Category
  |-- Child Category
  |-- **Non-Unique Category**
Next Category
  |-- Next Level
        |-- **Non-Unique Category**
Another Category
  |-- **Non-Unique Category**
我们在创建类别时发现的问题是,slug是唯一的。在我们的用例中,slug不会在URL中使用,因此它可能是我们所关心的GUID,根据WordPress的说法,它必须是唯一的。

如果slug不是唯一的,WordPress会抛出一个错误,表示已经存在相同的名称。How can we use a filter/action to change the term slug value before it commits to the database?

Bonus: 这可以通过自定义分类法和内置分类法来实现吗?

1 个回复
最合适的回答,由SO网友:LumberHack 整理而成

您可以使用pre_insert_term 筛选以执行此操作

https://developer.wordpress.org/reference/hooks/pre_insert_term/

结束

相关推荐

Search Results Customization

无论如何,我可以自定义我的搜索结果吗?我的意思是,举个例子,我有一个财务网页,如果有人在搜索“aapl”,我想显示所有包含“aapl”和“apple”的结果。我该怎么做?提前感谢