Вы можете просто сделать это
<?php echo get_the_title()[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);
LOL - это был самый сложный способ, который я мог придумать, который делает то, к чему он привык, и не имеет никаких ненужных шагов (хорошо, кроме fclose
, но в этом случае мы можем восстановить память);
Песочница