Все для CMS » Вебмастеру » Полезные статьи » Обрезаем заголовок в WordPress

Обрезаем заголовок в WordPress

  • 0
Данный материал предоставлен сайтом 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 376
Вернуться назад
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.