Обновление: 11 месяцев назад

Версия файла: 1.0.0

Приобрели: 4 раз

Добавлено в закладки: 2

Категории: ,
Метки:
200
Продолжительная поддержка
по-умолчанию, поддержка приобретенного товара осуществляется в течении 6 месяцев с даты приобретения
В корзину

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

Плагин Terms-gallery позволяет легко решить именно такую задачу.

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

Плагин не имеет настроек и чрезвычайно прост в применении.

После установки плагина и его активации при посещении страницы настроек какого-либо элемента таксономии вы увидите кнопку "Добавить изображение в галерею".

16.05

Если нажать на нее, то откроется стандартное окно загрузки или выбора уже загруженных изображений.

16.051

Когда изображение было загружено или выбрано, то после нажатия кнопки "Добавить в галерею", выбранное изображение будет добавлено для сохранения в галерею термина таксономии.

16.052 16.053

Прикрепленное изображение можно сразу же удалить если оно по каким-то причинам не подходит. И так можно добавить в галерею термина таксономии любое количество изображений.16.055

Добавленные изображения можно разделить на два типа. Тип front и тип gallery. Эти типы не отличаются друг от друга и нужны лишь, если все изображения в галерее нужно разделить для каких то нужд на две части. 16.054Например, мне для одного элемента таксономии надо было одно изображение выводить в списке элементов таксономий как главное, а остальные надо было выводить уже на странице архива этого термина и формировать слайдер из этих изображений. Поэтому я одно изображение отмечал как главное и от относил его таким образом к типу front, а остальные изображения автоматически попадали в тип gallery.

Чтобы  получить изображения галереи какого-либо элемента таксономии на сайте необходимо воспользоваться функцией плагина:

где
$term_id - идентификатор термина таксономии (число, обязательно),
$type - тип изображения (строка, необязательно)

Функция возвратит массив идентификаторов изображений, используемых в галереи.
Например, если указать только первый аргумент функции - идентификатор термина:

то получим массив содержащий все прикрепленные к термину изображения, разделенные по типам изображений, такого вида:

Array ( [0] => Array ( [ front] => 2253 ) [1] => Array ([ gallery] => 2246 ) [2] => Array ([ gallery] => 2234 ) )

Нам останеться только прогнать массив через какой-либо цикл и вывести изображения используя их идентификаторы:

Если же нам нужно получить только изображения определенного типа, то нужно указать второй аргумент, указывающий тип изображения.
Получим только изображения типа gallery, без главных:

Результатом будет массив попроще:

Array ( [0] => 2246 [1] => 2234 )

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

Но через цикл, как всегда, удобнее:

Плагин расчитан на пользователей знакомых с основами PHP, ориентирующихся в функционале WordPress и имеет представление о таксономиях и терминах.

Плагин продается за чисто символичную цену, которая позволит продолжать написание новых и развитие уже написанных плагинов.

 

Условия поддержки: полная

Контактные данные: support@codeseller.ru

Авторство: Товар опубликован его непосредственным автором

0

Форум поддержки:

При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара

Помните! Данный продукт защищен авторским правом, его нарушение влечет за собой административную и уголовную ответственность

Автор публикации

не в сети 1 час

Андрей CS

12k

Есть задание? Вам сюда http://codeseller.ru/task
Нужна консультация? Вам сюда http://codeseller.ru/products/skype-konsultaciya/
Если не приглашал в личку, писать туда не надо.
Для всего остального есть форум.

Комментарии: 1656Публикации: 510Регистрация: 30-11--0001Продаж/Покупок: 13851/94