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

Как ограничить длину описания категории или тега | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Я часто в блогах использую описание к категориям и тегам. Эти описания видны в списке категорий в админке. Но если описание слишком большое, то этот список получается длинным и неудобным, особенно учитывая то, что ширина колонки описания не очень большая. Решение? Можно ограничить вывод описания категории или тега в админке определенным количеством символов.

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

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

 heiglight="9">add_action( 'admin_head-edit-tags.php', 'admin_edit_tags' );
function admin_edit_tags() {
    add_filter( 'get_terms', 'admin_trim_category_description', 10, 2 );
}
function admin_trim_category_description( $terms, $taxonomies ) {
    if( 'category' != $taxonomies[0] )
        return $terms;
    foreach( $terms as $key=>$term )
        $terms[$key]->description = mb_substr( $term->description, 0, 300 );
    return $terms;
}

В этом коде 300 – это количество символов, после которого вывод описания обрезается. Вставить полное описание категории в шаблоне может функция category_description. Для тегов существует аналогичная функция – tag_description. А вообще есть универсальная функция term_description, которая возвращает описание любого элемента таксономии – метки, категории, пользовательской таксономии. Манипулируя этими функциями, вы можете сделать работу в блоге не только более удобной, но и более информативной для посетителей.

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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