Начална » WordPress » Как да добавите Thumbnails към WordPress Категории & Tags

    Как да добавите Thumbnails към WordPress Категории & Tags

    Понякога сайтът на WordPress ще изглежда много по-добре, ако успеем да покажем изображение до категории или тагове. Например, можем да добавим изображение за CSS в “CSS” категория или логото на HTML5 в “HTML” категория (както е показано по-долу).

    Обратно във версия 2.9, WordPress добави възможността добавете миниизображение на изображението (по-късно преименуван Представено изображение) за пост, страница, както и за потребителски тип пост. Тази функция Thumbnail на изображението не покрива категория, тагове и таксономия по избор, дори и за по-късни версии (с изключение на може би Custom Taxonomy, вероятно в WordPress 4.4.)

    Благодарение на този съвет от WordPress и плъгина Thumbnail за таксономия, ние можем да направим това с нашите категории и етикети. Нека проверим как това може да се направи с няколко реда код.

    Приготвяме се да започнем

    Първо, използвайте този плъгин във вашия WordPress сайт. Можете да инсталирате приставката или чрез Добавки> Добавяне на нов или чрез FTP. След като активирате плъгина, отидете на Публикуване> Категории. Сега трябва да можете да намерите бутона “Задайте миниатюра“.

    Кликването върху този бутон ще покаже Мениджър на WordPress Media. Тук можете да изберете изображението, което сте качили като изображение в категорията, или да качите изображението си, да го персонализирате и накрая да го изберете като миниатюра на изображението на категорията (или маркера).

    Изображението ще се покаже в категория таблица, която ви позволява да видите коя категория има прикачена категория.

    Етикетите на шаблона

    Този плъгин идва с някои удобни шаблони за изтегляне на изображения, подобни на етикетите с шаблони за публикуване на миниизображения. По този начин лесно можем да извлечем миниатюрата на термина.

    • get_term_thumbnail_id ($ term_taxonomy_id): за да получите идентификационния номер на термина за таксономия.
    • has_term_thumbnail ($ term_taxonomy_id): За да проверите дали терминът Таксономия има миниатюри или не.
    • get_term_thumbnail ($ term_taxonomy_id, $ size = 'пост-миниатюра', $ attr = ” ): Да изтегли миниатюрата на термина "Таксономия".

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

    Как да показвате миниатюри

    Изтеглете списъка с условия

    Първо използваме get_terms () функция за получаване на списъци с условия на посочената таксономия - в този случай ще получим термините от категорията пост.

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

    Изходът е масив, съдържащ информация за всеки термин, включително term_id, име, плужек, term_group, term_taxonomy_id, описание, Сега трябва да покажем термина име в списъците с помощта на за всеки цикъл, както следва.

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

    "; ехо "
      "; foreach ($ terms като $ term) echo $ term-> име; ехо '
    "; ?>

    Резултатът изглежда по следния начин:

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

    Показване на миниатюрите

    За да покажете умаленото изображение, ще удължим за всеки цикъл, като от предишния ни код.

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

     if (! empty ($ terms) &&! is_wp_error ($ terms)) echo '";  

    Резултатът (след добавения CSS) е показан по-долу:

    Плъгинът има опции за избиране на всички термини или само термини с миниатюри. За да направите това, използвайте параметъра по-долу на get_terms () функция:

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

    Приложете към друга таксономия

    Както споменахме, можете да приложите този плъгин не само към категориите, но и към други таксономии, като например Tags, Категория на връзката, и Потребителска таксономия. Този плъгин е полезен, за да активирате Image Thumbnail на всяка таксономия, точно както в Post and Page.