我已经实现了一个权宜之计函数,它模仿了我认为这个函数应该做的事情,但我希望尽可能使用本机libs/函数。
<?php
phpinfo();
require_once("/data/[ignore]/[me]/wordpress-4.7.5/wp-includes/formatting.php");
require_once("/data/[ignore]/[me]/wordpress-4.7.5//wordpress-4.7.5/wp-includes/plugin.php");
$unsanitized_string = \'123 qwe ASD\';
$sanitized_string = sanitize_title($unsanitized_string);
echo $sanitized_string;
?>
从文档中
here 我希望上面的代码返回如下内容:
123-qwe-asd
相反,它返回:
123 qwe ASD
此外,从代码
enter link description here, 我看到它在使用过滤器。我想知道是不是我忽视了过滤器的问题。
鉴于此sanitize_title()
从1.0版左右就开始了,我发现看起来如此完整的东西不太可能被打破。有什么想法吗?
我对PHP和WordPress比较陌生,所以我相信大家都会对我的环境有一些疑问。而不是把所有的phpinfo()
进入这个帖子(似乎不安全),如果你需要查看任何设置,请告诉我,我会提供。
PHP Version => 7.0.19-1+deb.sury.org~xenial+2