正如评论者所注意到的wp_unique_post_slug
从调用wp_insert_post
以确保没有双弹头。它也从其他两个函数调用,这解释了为什么它是一个单独的函数而不包含在wp_insert_post
.
一个很少使用的功能是可以应用中存在的过滤器wp_unique_post_slug
. 其中有两个:
pre_wp_unique_post_slug
允许您完全绕过唯一的post slug生成,例如,如果您想为您的帖子使用完全不同的slug(例如,基于某个元字段而不是标题)wp_unique_post_slug
允许您更改已生成的唯一post段塞,例如,如果您不喜欢数字后缀并想用其他内容替换它,或者如果您想在每个段塞前面加上post标记等等所以,除了显而易见的事实wp_unique_post_slug
是一种必不可少的WP功能,也有高级用途 ;