Php 如何显示WordPress标题中的第一个字符
在WordPress中,我们使用代码Php 如何显示WordPress标题中的第一个字符,php,wordpress,string,substr,Php,Wordpress,String,Substr,在WordPress中,我们使用代码来显示文章的标题。现在,我只想在不同的位置显示标题的第一个字母。我该怎么做 我试过这个,但不起作用: <?php $my_title = the_title(); ?> <?php $first_char = $my_title[0]; echo $first_char; ?> 如果echo参数未设置为false,则默认情况下,The_title()函数将打印它获取标题()将检索标题 如果echo参数未设置为fa
来显示文章的标题。现在,我只想在不同的位置显示标题的第一个字母。我该怎么做
我试过这个,但不起作用:
<?php $my_title = the_title(); ?>
<?php
$first_char = $my_title[0];
echo $first_char;
?>
如果echo参数未设置为false,则默认情况下,The_title()
函数将打印它<代码>获取标题()将检索标题
如果echo参数未设置为false,则默认情况下,
The_title()
函数将打印它<代码>获取标题()将检索标题。您只需执行以下操作:
<?php echo get_the_title()[0]; ?>
LOL-这是我能想到的最难的方法,它做了它应该做的,没有任何不必要的步骤(除了fclose
,但在这种情况下,我们可以恢复内存)
您只需执行以下操作:
<?php echo get_the_title()[0]; ?>
LOL-这是我能想到的最难的方法,它做了它应该做的,没有任何不必要的步骤(除了fclose
,但在这种情况下,我们可以恢复内存)
你把简单的事情复杂化了。更不用说OP的代码应该work@MarcinOrlowski如果echo参数未设置为false,则默认情况下,_title()函数将打印它。get_the_title()将检索标题。我说的是使用
substr()
instrad{x}
和3行代码来表示一行代码。@MarcinOrlowski-我也这么认为,直到我意识到the_title()为止
是一个wordpress函数,它会回显它的输出,而不是返回它。@DebanjanB用描述更新了答案你把简单的事情复杂化了。更不用说OP的代码应该work@MarcinOrlowski如果echo参数未设置为false,则默认情况下,_title()函数将打印它。get_the_title()将检索标题。我说的是使用substr()
instrad{x}
和3行代码来表示一行代码。@MarcinOrlowski-我也这么认为,直到我意识到the_title()为止
是响应其输出而不是返回输出的wordpress函数之一。@DebanjanB用DeDescription更新了答案,我最喜欢你的第一个建议,如果你这样做,它仍然可以使用空标题(在php7+中):获取标题()代码>我最喜欢你的第一个建议,如果你这样做,它仍然可以在空标题(在php7+中)下工作:获取标题()[0]??“代码>
<?php echo substr(get_the_title(),0,1); ?>
<?php echo preg_replace('/^(\w).+/','\1',get_the_title()); ?>
<?php echo str_split(get_the_title())[0]; ?>
<?php printf("%.1s", get_the_title()); ?> //echo sprintf
$f = fopen('php://memory', 'w+');
fputs($f, get_the_title());
rewind($f);
echo fgetc($f);
fclose($f);