WordPress 的 sanitize_title() 函数用于清理和格式化字符串,使其适合用作标题或 slug(URL 中的友好字符串)。这个函数通常用于确保标题或 slug 不包含特殊字符、空格或其他不允许的字符,并且按照一定的规则进行格式化,以确保它们是有效的。

WordPress 标题过滤函数 sanitize_title() 使用案例

以下是 sanitize_title() 函数的基本用法示例:

$title = "这是一个示例标题!"; // 这是您要清理的标题字符串
$clean_title = sanitize_title($title);
echo $clean_title;

在这个示例中,我们有一个包含特殊字符的标题字符串,然后我们使用 sanitize_title() 函数来清理它。清理后的标题将只包含小写字母、数字和破折号,并且特殊字符将被删除。最后,我们将清理后的标题打印出来。

请注意,sanitize_title() 还可以接受第二个参数,该参数用于指定破折号分隔符。默认情况下,破折号分隔符是 "",但您可以根据需要更改它。

$title = "这是一个示例标题!";
$clean_title = sanitize_title($title, '_'); // 使用下划线作为破折号分隔符
echo $clean_title;

在这个示例中,我们将破折号分隔符更改为下划线,因此清理后的标题将使用下划线而不是破折号来分隔单词。

sanitize_title() 函数通常用于生成友好的 URL slug,以确保 URL 中的标题部分是干净的、可读的,并且不包含特殊字符。这在创建自定义文章类型或自定义分类法时非常有用,以确保生成的 URL 是用户友好的。