Регулируем длину цитаты в WordPress, используя API

По умолчанию в настройках админ-панели WordPress отсутствует опция регуляции длины цитаты.

Для тех, кто подзабыл напоминаю, что за это отвечают функции the_excerpt() и get_the_excerpt(), которые не имеют подходящих входных параметров. Обычно они используются в выводе анонсов ваших записей в архивах, рубриках и иных страницах.

Снять подобное ограничение мне поможет фильтр, накладываемый на excerpt_length:

<?php
  function custom_excerpt_length($length) {
    return 15;
  }
  add_filter('excerpt_length', 'custom_excerpt_length');
?>

Таким образом можно не только сокращать размер цитаты, но и увеличивать. На данном примере я обрезал длину текста до 15 слов. Стоит отметить, что в return вы можете спокойно вписывать и 70, и 120...

 

 





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.