strtoupper() 不适用于 wordpress 中的 bloginfo()

strtoupper() doesn't work with bloginfo() in wordpress

你好吗,我今天收到的东西很奇怪。

<?php echo bloginfo( 'name' ); ?> // this return How Are You
<?php echo strtoupper(bloginfo( 'name' )); ?> // this also return How Are You
<?php echo strtoupper( 'How Are You' ); ?> //this return HOW ARE YOU

我认为第二应该return你好吗,这很奇怪。 我不确定这件事的原因。

那是因为 bloginfo( 'name' ) 直接将结果打印到浏览器中,而不是 return。

要获取值,请改用 get_bloginfo()