我正在尝试将标准的 wordpress 标题转换为 slug,使所有字符小写,用破折号替换空格,并删除标题中的所有“&”符号。
所以让我们以这个标题为例:“身份与寻路”
这是我的PHP:
<?php
$title = get_the_title();
$lower = strtolower($title);
$noDash = str_replace(' ', '-', $lower);
$noAnd = str_replace('&', '', $noDash);
echo $noAnd;
?>
这将我的标题变成“ identity-#038;-wayfinding ”
小写转换有效,但将“&”替换为空无效。它将“&”转换为 HTML 特殊字符。知道如何简单地将“&”替换为空白,还可以删除之后的破折号,因此最终标题为:“identity-wayfinding”?