Обрезаем заголовок в WordPress
Данный материал предоставлен сайтом All4Cms.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Обрезаем заголовок в WordPress.
Скачать бесплатно Обрезаем заголовок в WordPress.
Не редко, в связи с индивидуальными особенностями дизайна шаблона WordPress возникает необходимость обрезать заголовок поста до определенной длины. Сегодня я расскажу Вам о ДВУХ возможных вариантах решить эту задачу.
1. Необходимость установить определенное количество слов в заголовке wordpress
2. Необходимо задать нужное количество символов в заголовке
Задаем заголовку нужное количество символов.
Открываем в текстовом редакторе файл functions.php Вашей темы, и вставляем в него функцию:
function title_chars($count, $t) {
$title = get_the_title();
if (mb_strlen($title) > $count)
$title = mb_substr($title,0,$count);
else $t = ''; echo $title . $t;
}
После чего замените в шаблоне код вызова заголовка записи:
<?php the_title(); ?>
на
<?php title_chars(40, '...'); ?>
Значение 40– задает количество символов, до которого будет обрезан заголовок, после заданного количества будет установлен знак многоточия «…». (В место многоточия, можно поставить любой другой символ).
Сокращаем заголовок до нужного количества слов.
Вновь возвращаемся к файлу functions.php и вставляем в него уже другую функцию:
function title_words($count, $t) {
$title = get_the_title();
$words = split(' ', $title);
if (count($words) > $count) {
array_splice($words, $count);
$title = implode(' ', $words);
}
else $t = '';
echo $title . $t;
}
И теперь меняем уже известный нам код вывода заголовка
<?php the_title(); ?>
на вот такой:
<?php title_words(4, '...'); ?>
Где цифра 4 указывает на количество слов в заголовке, а многоточие «…» – то, что будет выводиться после этих слов.
Вот вроде и все.
- Полезные статьи
- 26-04-2015, 11:53
- 2 486