Как ограничить заголовки записей в карточках постов по количеству символов?
Чтобы ограничить заголовки записей в карточках постов по количеству символов, установите и активируйте дочернюю тему отсюда и в файл functions.php добавьте код
function trim_title_chars( $count, $after ) {
$title = get_the_title();
if ( mb_strlen( $title ) > $count ) $title = mb_substr( $title, 0, $count );
else $after = '';
return $title . $after;
}
В дочерней теме reboot_child создайте папку template-parts, в ней папку post-card. Из темы Reboot скопируйте в неё файлы нужных карточек постов.
Файл grid.php – шаблон карточек постов “Сетка”.
Файл horizontal.php – шаблон карточек постов “Горизонтальная”.
Файл small.php – шаблон карточек постов “Маленькая”.
Файл standard.php – шаблон карточек постов “Стандартная”.
Файл vertical.php – шаблон карточек постов “Вертикальная”.
Затем откройте нужные файлы карточек постов в папке /template-parts/post-card дочерней темы и код
echo '<a href="' . get_the_permalink() . '">' . get_the_title() . '</a>';
замените на
echo '<a href="' . get_the_permalink() . '">' . trim_title_chars( 25, '...' ) . '</a>';
Кол-во символов 25 можно изменить на другое.
Вам помог ответ?