我正在尝试将一篇文章的标题转换为slug。我用过sanitize_title_with_dashes
, 认为这就是WordPress所使用的。但是,如果我的帖子标题中有撇号,sanitize_title_with_dashes
不会去掉撇号。相反,它用反斜杠避开撇号。
例如,如果我使用默认的帖子编辑器创建一个名为“Bob’s Boutique”的帖子,WordPress core将正确地将slug创建为“bobs Boutique”。
如果我尝试使用sanitize_title_with_dashes
在函数中。php,其结果是“bob\'s-boutique”。
WordPress在制作去掉撇号的Slug时是否还使用了其他功能?