Как ограничить длину текста в анонсе статьи WordPress

Без плагина WordSmall

По умолчанию в WordPress длина анонса статьи составляет 55 слов на вывод. Что довольно приемлемо для блога с обычным одно колоночным отображением постов. Но если вы меняете структуру на двухколоночную, например, или просто возникает необходимость обрезать текст, то в данном обзоре узнаете, как это сделать. Особенно будет полезным такое применение в создании отдельного шаблона для категорий. Ведь обрезка текста осуществляется только там, где вы измените одну функцию на другую в любом файле. То есть изменение происходит не массово, а вручную.

Первым делом поместите следующею функцию в файл functions.php в конце перед знаком ?>

  function excerpt($limit) {
  $excerpt = explode(' ', get_the_excerpt(), $limit);
  if (count($excerpt)>=$limit) {
    array_pop($excerpt);
    $excerpt = implode(" ",$excerpt).'...';
  } else {
    $excerpt = implode(" ",$excerpt);
  }
  $excerpt = preg_replace('`[[^]]*]`','',$excerpt);
  return $excerpt;
}

Вторым делом в файле, котором желаете обрезать текст анонса замените функцию вывода контента <?php the_content (); ?> или <?php the_excerpt(); ?> на…

<?php echo excerpt(15); ?>

Число в скобках «15» означает количество слов анонса.

Способ №2

Второй способ почти аналогичен первому только, за исключением первой части. Ограничение делается с помощью функции wp_trim_words подробнее о ней здесь. Чтобы воспользоваться ею замените также функцию вывода контента на…

<?php $content = get_the_content();
echo wp_trim_words( $content , '8' ); ?>

Вот и все.

Автор, он же Андрей, он же Admin, он же WordSmall

Лентяй-любитель, окончил высшую школу безделья с многочисленными знаками отличия. Создатель этого небольшого «чудо-блога» о еще более «чудном» контенте.

E-mail Google+ Twitter
Комментариев: 6
  • Алексей

    Подскажите как убрать текст «опубликовать» и «автор» и заменить его иконками ?

    Где нужно искать и что заменять ?

    • Алексей

      Алексей, Да и черточки разделители типа «Текст | Текст» не могу найти и тоже их удалить, помогите пожалуйста

      • WordSmall

        Смотрите в файле single.php

  • Алексей

    В файле single.php у меня практически нет не чего

    • WordSmall

      Во многих темах он может быть переименен или концепция шаблоном построена по-другому. Ищите по классу элемента.

  • Алексей

    Как задать шрифт Arial Regular? Применяю и он не работает, мне нужно что бы он был полужирный как у вас но не bold.

Добавить комментарий
bold quote code