如果不修改核心文件,这是不可能的。WordPress用于此的函数被调用sanitize_title_with_dashes
您可以在wp includes/formatting中找到它。php开启
它不提供任何过滤器,因此您需要更改此行:
$title = str_replace( array( \'%c2%a0\', \'%e2%80%93\', \'%e2%80%94\' ), \'-\', $title );
我不建议修改核心WordPress文件,因此如果您这样做,请确保在实现之前在测试站点上进行测试,甚至确保您已经备份了所有内容。