Flector

Как обрезать описание рубрик про просмотре списка рубрик?

Обрезанное в админке описание рубрики

Обрезка длинного описания рубрик может быть весьма удобна при работе с рубриками в админке сайта (как вы можете видеть на скриншоте). Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

//обрезание описания рубрик в админке сайта start
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) {
        $terms[$key]->description = mb_substr($term->description, 0, 80);
        if($term->description != '') {
            $terms[$key]->description .= '...';
        }
    }
    return $terms;
}
add_action('admin_head-edit-tags.php', 'wph_trim_cats');
//обрезание описания рубрик в админке сайта end

Где '80' это число символов, на которых описание будет обрезано. При желании данный код можно модернизировать так, чтобы он обрезал и описание меток сайта:

//обрезание описания рубрик и меток в админке сайта start
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] and 'post_tag' != $taxonomies[0])
        return $terms;
    foreach($terms as $key=>$term) {
        $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');
//обрезание описания рубрик и меток в админке сайта end

При желании обрезать можно описание любой таксономии сайта. Сокращенные описания значительно увеличивают удобство работы в админке сайта.


Комментарии (2 комментария)
  1. а для списка записей есть такой вариант?у меня там метки занимают большое пространство.

Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!