当前浏览:首页 / WordPress钩子 / sanitize_title

apply_filters( 'sanitize_title', string $title, string $raw_title, string $context )

过滤已清理的标题字符串

kses 清理

sanitize 清理more...

titlemore...


参数

$titlestring
已清理的标题。
$raw_titlestring
清理前的原始标题。
$contextstring
正在清理其标题的上下文。

更多信息

sanitize_title是一个应用于值的过滤器,该值将被函数sanitize_title()清理,以在URL中使用



源码

查看源码 官方文档


更新日志

版本描述
1.2.0开始引入

使用示例

  • 示例1

    此示例将URL值更改为小写

    add_filter( 'sanitize_title', 'strtolower' );
  • 示例2

    本例将加号改为破折号

    function wpdocs_plus_to_dash( $title ) {
        return str_replace( '+', '-', $title );
    }
    add_filter( 'sanitize_title', 'wpdocs_plus_to_dash' );
  • 示例3

    (来自Codex)
    要求URL组件小写:

    add_filter('sanitize_title', 'strtolower');

    用破折号替换加号:

    function plus_to_dash($title) {
        return str_replace('+', '-', $title);
    }
    add_filter('sanitize_title', 'plus_to_dash');