Сокращенный вывод описания рубрик при просмотре в админке списка рубрик

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

В вордпрессе есть раздел «Рубрики», где можно просматривать список уже имеющихся рубрик и создать новую. Так же, если установлен «WooCommerce», появляются «Категории» товаров и возможность просматривать их список и редактировать. Рубрики и категории товаров схожи по структуре, разве-что имеют разные названия таксаномий.

Теперь ближе к теме. Если оставить как есть, настройки темы, то можно увидеть (при заполненных описаниях рубрик), что в превью списка рубрик отображается весь текст, что зачастую бывает очень не удобно, если текст очень большей, к примеру 1000 символов.

Так вот, чтоб сократить текст описания рубрик, очень поможет ниже следующий код, который добавляется в файл functions.php вашей темы.


function wph_trim_cats() {
  add_filter('get_terms', 'wph_truncate_cats_description', 10, 2);
}
function wph_truncate_cats_description($terms, $taxonomies) {
  if('category' != $taxonomies[0])
  return $terms;
  foreach($terms as $key=>$term) {
    // 80 - кол-во символов
    $terms[$key]->description = mb_substr($term->description, 0, 80);
    if($terms[$key]->description != '') {
      $terms[$key]->description .= '...';
    }
  }
  return $terms;
}
add_action('admin_head-edit-tags.php', 'wph_trim_cats');

Теперь примечание.

// условие для раздела рубрик
if('category' != $taxonomies[0]){. . .}

// условие для раздела меток
if('category' != $taxonomies[0]){. . .}

// условие для категорий товаров в WooCommerce
if('product_cat' != $taxonomies[0]){. . .}

Вот что в результате получилось.

 

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *