有没有办法删除the_titel中单词之间的空格?
示例:
我的一篇文章中的the_title()会产生 Merry Christmast
我希望它导致 merrychristmast
这意味着我想删除空格并仅使用小写。
由于
编辑:我实际上是在寻找the_title-tag而不是wp_title-tag的解决方案。抱歉..
答案 0 :(得分:11)
wp_title();
我把安东尼和rzetterberg发布的两个答案结合起来。
使用str_replace();
。对于琐碎的替换,它比RegEx更快。如果你向wp_title();
添加必要的参数,我们最终会这样。请注意,您必须添加strtolower();
功能,以便您的标题仅以小写字母显示。
<?php
echo strtolower(str_replace(' ', '', wp_title('', false)));
?>
the_title();
这与我之前发布的技术完全相同。您只需要更改the_title($before, $after, $echo);
的参数。
<?php
echo strtolower(str_replace(' ', '', the_title('', '', false)));
?>
注意:您可以使用get_
作为前缀,而不是the_title('', '', false)
。它也是如此,更好地满足您的需求。
<?php
echo strtolower(str_replace(' ', '', get_the_title()));
?>
答案 1 :(得分:2)
获取标题 - &gt;删除空格(preg_replace) - &gt;小写(strtolower)
<?php echo strtolower(preg_replace('/\s+/', '', wp_title("",false))); ?>
答案 2 :(得分:0)