如何将页面标题转换为小写? 时间:2012-01-16 作者:Jon Pincus 在我的测试用例中,页面的标题是“隐私”。直截了当的方法strtolower(the_title()) 还返回“Privacy”--仍带有大写P。我也尝试了mb_strtolower(the_title()) 以及mb_strtolower(the_title(), \'utf8\') 结果相似。不确定这是否重要,但我的wp配置。php有define(\'WPLANG\', \'\'); define(\'DB_CHARSET\', \'utf8\'); 3 个回复 最合适的回答,由SO网友:Gavin Anderegg 整理而成 将标题小写如果我理解正确,您应该执行以下操作:strtolower(get_the_title()); 或print strtolower(get_the_title()); 如果要显示它。下面是对原因的解释。\\u title()vs.get\\u the\\u title()函数the_title() prints the current post\'s title unless you pass false as its third argument. 除非你这样称呼它:$title = the_title(\'\', \'\', false); 将打印标题,并且$title 变量不包含任何内容。这很重要,因为打电话strtolower() 在空变量上做的不多。你want to use get_the_title() function 在大多数情况下,您希望用内容帖子标题填充变量。但是,请注意,如果您当前不在循环中,则需要将post ID传递给get_the_title(). 在几乎所有情况下,在单个帖子或页面上,您都可以使用:get_the_title($post->ID); 作为$post 变量应在全局范围内。 SO网友:Rob Vermeer 我认为最好的方法是使用CSS(文本转换:小写)。但如果要使用PHP,可使用WP:<h1><?php echo strtolower( get_the_title() ); ?></h1> SO网友:Michael Parisi 这里有一个很好的插件。它在我的网站WordPress上。org、Github等。它是100%免费的,没有会员版本。请随时下载。这是在数据级别上完成的,它允许您稍后更改它,或者在某些级别上执行,而不是在其他级别上执行。正如我所说,这是一个很好的选择。效果很好!我的网站:https://properprogramming.com/tools/wp-change-titles-case/Wordpress:https://wordpress.org/plugins/change-titles-case/ 结束 文章导航