Intereting Posts
Пользовательские сообщения с определенным html Мета-окно не сохраняет и не обновляет Backend of the WordPress.com Как создать многоузловое облако глобальных тегов? Как перенести блог WordPress в другой домен? Как создать функцию экспорта / импорта для плагина Как получить значения из полей ввода администрирования woocommerce? Что я могу использовать для добавления пользовательской кнопки между кнопкой «Опубликовать» и «Переместить в корзину»? Управление WordPress Theme API настроек – вход всегда обновляется после проверки meta_value_num сортировать сбой Редактирование пользовательского фона CSS Примените фильтр the_title, чтобы публиковать заголовки и встроенный плагин для совместного использования социальных сетей, но не навигационное меню Пользовательские изображения таксономии с расширенными настраиваемыми полями Получить термины кросс-таксономический запрос

Показать только один результат из "get_the_category_list"

Я бы хотел, чтобы get_the_category_list отображал только одну или две категории, а не все категории, связанные с этим сообщением. Не удалось найти никаких результатов.

 <?php echo get_the_category_list(); ?> 

Любая помощь будет оценена

Solutions Collecting From Web of "Показать только один результат из "get_the_category_list""

 $categories = get_the_category(); if ( ! empty( $categories ) ) { echo '<a href="' . esc_url( get_category_link( $categories[0]->term_id ) ) . '">' . esc_html( $categories[0]->name ) . '</a>'; } 

Быстрая идея состояла бы в том, чтобы передать некоторый простой разделитель, такой как запятая, и вырезать с начала результата до него.

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

Это сработало. Найдено в http://codex.wordpress.org/Function_Reference/get_the_category

 <?php $category = get_the_category(); echo $category[0]->cat_name; ?> 

Если вы хотите ограничить get_the_category на любое число, вы можете использовать break;

Например, если вы хотите ограничить повторение ссылки категории +, чтобы показать только 5 категорий.

  $i = 0; foreach((get_the_category()) as $cat) { echo '<a href="'.get_category_link($cat->cat_ID).'"> | ' . $cat->cat_name . '</a>'; if (++$i == 5) break; }