Удалите все пробелы с левого конца заголовка:
Php echo ltrim (wp_title ('')); ?>
Удалите все пробелы с любого конца:
Php echo trim (wp_title ('')); ?>
Удалите все пробелы с левого конца заголовка:
Php echo ltrim (wp_title (''), ''); ?>
Удалите первый пробел, даже если это не первый символ:
Php echo str_replace ('', '', wp_title (''), 1); ?>
Удалите только один пробел (не символ новой строки и табуляции) в начале:
Php echo preg_replace ('/ ^ /', '', wp_title ('')); ?>
Удалите первый символ, каким бы он ни был:
Php echo substr (wp_title (''), 1); ?>
Из документации Wordpress по wp_title
видно, что wp_title
отображает сам заголовок, если вы не передадите false
для второго параметр, и в этом случае он его возвращает. Итак, попробуйте:
<?php echo trim(wp_title('', false)); ?>
Просто чтобы добавить сюда немного разнообразия: trim
<body id="<?=trim(wp_title('', false));?>">
Спасибо за эту информацию! Я был в той же лодке, когда мне нужно было генерировать идентификаторы страниц для целей CSS на основе заголовка страницы, и приведенное выше решение прекрасно сработало.
В итоге у меня возникло дополнительное препятствие в том, что некоторые страницы имеют заголовки со встроенными пробелами, поэтому в итоге я сделал так:
<?php echo str_replace(' ','-',trim(wp_title('',false))); ?>