删除空格__title()

时间:2012-01-22 11:33:57

标签: php wordpress

有没有办法删除the_titel中单词之间的空格?

示例:

我的一篇文章中的

the_title()会产生 Merry Christmast

我希望它导致 merrychristmast

这意味着我想删除空格并仅使用小写。

由于

编辑:我实际上是在寻找the_title-tag而不是wp_title-tag的解决方案。抱歉..

3 个答案:

答案 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)

不,您必须自己检索值并删除空格。

像这样:

$title = wp_title("", false); 

Read more about the arguments for wp_title here