Intereting Posts
Отображение изображения страницы в нижнем колонтитуле автоматически Как удалить действие из плагина? Как добавить объявления Google на свою домашнюю страницу? Пользовательский wp_welcome_panel для каждой роли или пользовательской панели инструментов. Пользовательский тип сообщения «предварительный просмотр» не работает Добавьте уникальную информацию о классе или идентификаторе в tinyMCE Как получить сообщения из подкатегории категории по имени? pre_get_posts не влияет на архив моей категории Нумерация списка изображений в галерее как создать shortcode в wordpress Создание импортера демо с одним кликом WP Отзывчивые изображения – загрузка пользовательских изображений 100% ширина Рекомендуемый размер изображения Как разбить не-буквенно-цифровые символы, конвертировать пробелы в тире, в верхнем регистре до нижнего регистра в этом контексте Самый простой способ добавить второй редактор html в администратор post / page?

Отображать таксономию с максимальным количеством букв

Я ищу функцию, которая отображает таксономию сообщения с максимальным количеством букв. Я достиг с заголовком ( как ограничить максимальное количество символов в названии, которое отображается ), но я не могу это сделать с таксономиями.

Например, у меня есть это:

echo '<div class="artistas-review" style="font-size: 0.7em; margin-left: 15px; margin-top: -10px; padding: 3px;">'.get_the_term_list( get_the_ID(), 'Artistas', '<div class="artista">', '</div>' ).'</div>'; 

Это показывает таксономию «Artistas». Я хочу показать только первые 10 букв. Любая идея, как подключиться, чтобы изменить его?

Solutions Collecting From Web of "Отображать таксономию с максимальным количеством букв"

Используйте PHP для ограничения строк, как в примере, который вы упомянули. Однако мы можем просто составить список терминов, поэтому нам не нужно писать какой-либо фильтр. Вместо этого мы используем «get_the_terms», который возвращает массив строк, который мы затем можем выводить и сокращать:

 <?php $max = 30; //define your max characters here $terms = get_the_terms( get_the_ID(), 'Artistas' ); if ( $terms && ! is_wp_error( $terms ) ) : echo '<div class="artista">'; foreach ( $terms as $term ) { $term_name = $term->name; if( strlen( $term_name ) > $max ) { $term_name = substr( $term_name, 0, $max ). " &hellip;"; } echo '<a href="'.get_term_link( $term->slug, 'Artistas' ).'" title="'.$term->name.'">'.$term_name.'</a>'; } echo '</div>'; endif; ?> 

Это должно выводить список ссылок, завернутых в ваш div (если я не делал никаких опечаток;) Обратите внимание, что вещь «& hellip» – это то, что вы хотите поместить за вырезанной строкой, в этом случае это 3 точки.

Приветствия.