Домашняя » WordPress » Как добавить миниатюры в категории и теги WordPress

    Как добавить миниатюры в категории и теги WordPress

    Иногда сайт WordPress выглядит намного лучше, если бы мы смогли отобразить изображение рядом с категориями или тегами. Например, мы можем добавить изображение о CSS в “CSS” категория или логотип HTML5 в “HTML” категория (как показано ниже).

    Вернувшись в версию 2.9, WordPress добавил возможность добавить эскиз изображения (позже переименован Популярное изображение) для сообщения, страницы, а также пользовательский тип сообщения. Эта функция миниатюр изображений не распространяется на категорию, тег и пользовательскую таксономию даже для более поздних версий (за исключением, возможно, пользовательской таксономии, возможно, в WordPress 4.4.)

    Благодаря этому совету WordPress и плагину таксономических миниатюр мы можем сделать это с нашими категориями постов и тегами. Давайте посмотрим, как это можно сделать с помощью нескольких строк кода.

    Начиная

    Для начала разверните этот плагин на своем сайте WordPress. Вы можете установить плагин либо через Плагины> Добавить новый или через FTP. После активации плагина перейдите на Пост> Категории. Теперь вы должны быть в состоянии найти кнопку “Установить эскиз“.

    При нажатии на эту кнопку отобразится WordPress Media Manager. Здесь вы можете выбрать изображение, которое вы ранее загрузили в качестве изображения категории, или вы можете загрузить свое изображение, настроить его и, наконец, выбрать его в качестве эскиза изображения категории (или тега)..

    Изображение будет показано в категория таблица, позволяющая увидеть, к какой категории прикреплена категория изображения.

    Теги шаблона

    Этот плагин поставляется с некоторыми удобными тегами шаблонов для извлечения изображений, похожих на теги шаблонов Post Thumbnail. Таким образом, мы можем легко получить миниатюру термина.

    • get_term_thumbnail_id ($ term_taxonomy_id): чтобы получить идентификатор миниатюры термина Таксономия.
    • has_term_thumbnail ($ term_taxonomy_id): Проверить, есть ли в таксономии термин или нет.
    • get_term_thumbnail ($ term_taxonomy_id, $ size = 'post-thumbnail', $ attr = ” ): Чтобы восстановить термин таксономии thumbnail.

    Как вы можете видеть выше, эти функции требуют идентификатора таксономии - категории, тега или пользовательского идентификатора таксономии - которые можно получить с помощью term_taxonomy_id функция. Плагин поставляется с еще несколькими функциями, такими как установка и удаление миниатюры, но их пока достаточно.

    Как отображать миниатюры

    Получить список условий

    Сначала мы используем get_terms () функция для получения списков терминов указанной таксономии - в этом случае мы получим термины из категории сообщений.

      'name', 'order' => 'ASC', 'hide_empty' => true, 'exclude' => array (), 'exclude_tree' => array (), 'include' => array (), 'number' => ", 'fields' => 'all', 'slug' =>", 'parent' => ", 'иерархический' => true, 'child_of' => 0, 'childless' => false, 'get '=> ",' name__like '=>",' description__like '=> ",' pad_counts '=> false,' offset '=>",' search '=> ",' cache_domain '=>' core ',) ; $ terms = get_terms ($ таксономия, $ args); ?> 

    Вывод представляет собой массив, содержащий информацию о каждом члене, включая term_id, название, слизень, term_group, term_taxonomy_id, описание, и т.д. Теперь нам нужно отобразить термин название в списках, используя для каждого цикл, как следует.

     ». $ таксономия. ':

    «; эхо
      «; foreach ($ term как $ term) echo $ term-> name; echo '
    «; ?>

    Результат выглядит примерно так:

    Здесь у нас есть CSS, HTML, JavaScript, jQuery и PHP. Мы приложили соответствующее изображение (логотип или значок) для каждого из этих термины. Теперь нам нужно знать, как их отображать.

    Отобразить миниатюры

    Чтобы показать эскиз изображения, мы расширим для каждого цикл, как из нашего предыдущего кода.

    Добавляем тег шаблона, get_term_thumbnail (), чтобы получить миниатюру, и мы также добавляем ссылку на страницу архива термина.

     if (! empty ($ Terms) &&! is_wp_error ($ Terms)) echo '«;  

    И результат (после добавления CSS) будет таким, как показано ниже:

    Плагин имеет опции для выбора, чтобы получить все термины или только термины с миниатюрами. Для этого используйте параметр ниже на get_terms () функция:

     $ таксономия = 'категория'; $ args = array ('with_thumbnail' => true, // true = получить термины с миниатюрой, false = получить все термины); $ terms = get_terms ($ таксономия, $ args); 

    Применить к другой таксономии

    Как уже упоминалось, вы можете применить этот плагин не только к категориям, но и к другим таксономиям, таким как Теги, Категория ссылки, а также Таможенная таксономия. Этот плагин полезен для включения миниатюры изображений в любой таксономии, как в сообщениях и страницах..