В дополнение к предыдущему посту, обрезаем заголовок в записи WordPress до определенного количества слов.
Следующий код также нужно вставить в файл functions.php:
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php function trim_title_words($count, $after) { $title = get_the_title(); $words = split(' ', $title); if (count($words) > $count) { array_splice($words, $count); $title = implode(' ', $words); } else $after = ''; echo $title . $after; } ?> |
После этого код заголовка поста —
<?php the_title(); ?> — поменять на такой:
<?php trim_title_words(3, '...'); ?>
Здесь цифра 3 — это количество слов, до которых нужно обрезать заголовок, а ... — то, что будет стоять после обрезанного текста.