清理标题或者使用 $fallback 作为标题。
具体来说,HTML 和 PHP 标签都会被删除,进一步的操作是通过插件 API 实现的,如果 $title 是空的并且 $fallback_title 设置了值,那么返回 $fallback_title 的值。
这个函数返回的值将用于 URL 中,所以它看起不是非常适合阅读。
用法
<?php sanitize_title( $title, $fallback_title ) ?>
参数
$title
(string) (required) 要清理的标题
Default: None
$fallback_title
(string) (optional) 如果 $title 为空的时候用的标题。
Default: ''
$context
(string) (optional) 清理之后的字符串如何操作。
Default: 'save'
返回值
(string)
清理之后的标题
实例
<?php
$new_url = sanitize_title('This Long Title is what My Post or Page might be');
echo $new_url;
// 输出结果:this-long-title-is-what-my-post-or-page-might-be
?>
修改记录
Since: 1.0.0
源文件
wp-includes/formatting.php