Top Object By Rating PRO - позволит вам через шорткод выводить ТОП объектов на основе их рейтинга (стандартная система рейтинга recall).
Внимание! Дополнение строит ТОП на основе рейтинга recall, а значит у вас должно быть активировано дополнение Rating System (идет в базовой версии recall)
На данный момент дополнение поддерживает вывод следующих объектов:
- Записи - 5 шаблонов для вывода
- Товары магазина recall - 1 шаблон
- Изображения (галерея recall) - 1 шаблон
- Видео (видео галерея recall) - 1 шаблон
- Записи из групп recall - 1 шаблон
Все шаблоны максимально адаптивны и будут отлично смотреться как на ПК так и на телефонах.
На одной странице можно выводить сколь угодно ТОПов, они не будут конфликтовать между собой.
Шорткод для вывода ТОПа
Для вывода ТОПа используется шорткод [ tobr ] (пробелы убрать) который может принимать следующие параметры:
type - тип объектов для которых строится ТОП.
Может быть: post, post_group, products, video, attachment
По умолчанию: ""
Пример: [ tobr type="video" ]
Важно! Это обязательный параметр, если вы ничего не укажите в type - ничего выводится не будет
template - какой шаблон использовать для вывода
Может быть: block, flex, flex-mini, list, list-mini
Внимание!
- шаблон block поддерживается всеми типами (записями, записями групп, товарами, видео, изображениями)
- шаблон list-mini поддерживается записями и товарами recall (post, products)
- Остальные шаблоны поддерживаются ТОЛЬКО записями типа post
По умолчанию: block
Пример: [ tobr type="video" template="block" ]
sorting - выводить ли перед ТОПом блок с сортировкой по датам, за которые строить ТОП
Может быть:
select - выводить выпадающим списком
line - выводить блоками в линию, ничего не указано - не выводить
По умолчанию: "" (пусто, не выводить)
Пример: [ tobr type="video" template="block" sorting="line" ]
sorting_period - позволяет сгенерировать опции, которые будут доступны для сортировки у конкретного шорткода. Если не указать - список опций сортировки будет браться из настроек дополнения.
Например вы хотите что бы можно было сортировать только за предыдущий месяц, за последние 7 дней и за все время, тогда значение будет следующим:
<pre>
{previous_month}::Предыдущий месяц, 7::за 7 дней, 0::За все время
</pre>
т.е. запятыми мы разделяем отдельные опции, а символом "::" разделяем значение - читаемое название
По умолчанию: "" (пусто, использовать из настроек)
Пример: [ tobr type="video" template="block" sorting="line" sorting_period="{previous_month}::Предыдущий месяц, 7::за 7 дней, 0::За все время" ]
period - За какой промежуток строить ТОП
Может быть:
0 - за все время
любое число - за данное кол-во дней
{current_week} - Текущая неделя
{current_month} - Текущий месяц
{previous_week} - Предыдущая неделя
{previous_month} - Предыдущий месяц
По умолчанию: "30" (за последние 30 дней)
Пример: [ tobr type="video" template="block" period="{previous_month}" ]
cat_in - позволяет строить ТОП только записями из из указанных категорий (указывать ID категорий)
Может быть: ID категории или список ID категорий, разделенных через запятую
Поддерживает типы записей: post, products
По умолчанию: "" (пусто, из всех категорий)
Пример: [ tobr type="post" template="block" cat_in="30,22,87,102" ]
author_in - позволяет строить ТОП только из тех объектов, которые принадлежат указанному (-ым) авторам
Может быть: ID пользователя или список ID через запятую
По умолчанию: "" (пусто, для всех авторов)
Пример: [ tobr type="video" template="block" author_in="1,8,987" ]
group_in - позволяет строить ТОП только из тех записей, которые опубликованы в указанных группах
Может быть: ID группы или список ID групп через запятую
По умолчанию: "" (пусто, из всех групп)
Пример: [ tobr type="post_group" template="block" group_in="1,8,987" ]
per_page - сколько элементов выводить на странице
Может быть: любое число
По умолчанию: "10"
Пример: [ tobr type="video" template="block" per_page ="25" ]
paged - включать ли постраничную навигацию
Может быть: 1 - включено, "" - пусто, не включено
По умолчанию: "" (пусто, не включено)
Пример: [ tobr type="video" template="block" paged="1" ]
cache - включать ли кеширование recall
Может быть: 1 - включено, "" - пусто, не включено
По умолчанию: "" (пусто, не включено)
Пример: [ tobr type="video" template="block" cache="1" ]
cache_time - если кеширование включено, можно указать время жизни кеша в секундах
Может быть: любое число
По умолчанию: "3600" (1 час)
Пример: [ tobr type="video" template="block" cache="1" cache_time="7200" ]
Примеры внешнего вида
Стандартные записи
(type="post" template="flex")
(type="post" template="flex-mini")
(type="post" template="list")
(type="post" template="list-mini")
(type="post" template="block")
(type="post_group" template="block")
Товары магазина recall (type="products" template="block")
Изображения галереи recall (type="attachment" template="block")
Видео галереи recall (type="video" template="block")
Стандартная. Выбрать архив с дополнением и нажать "Установить". Или ручками поместить папку дополнения в /wp-content/wp-recall/add-on/
* Исправлена ошибка при использовании минимизации
* Для вывода рейтинга товаров recall (type="products") добавлена поддержка шаблона list-mini
* Для вывода рейтинга товаров recall (type="products") добавлена поддержка атрибута cat_in (указывать id товарных категорий)
* Добавлена поддержка recall 16.22+
* Добавлена возможность включить в настройках дополнение отображение видео / фото в всплывающем окне, без переадресации в кабинет пользователя
* Добавлен атрибут cache для включения кеширования recall
* Добавлен атрибут cache_time - позволяет указать время кеширования в секундах
* Добавлена поддержа ТОПа для записей из групп recall (только template block)
* Добавлен атрибут group_in - позволяет указать id групп из которых строить ТОП
* Релиз
Браво, Артём! 🏆
Судя по описанию предложенного функционала - это отличное продолжение бесплатного дополнения.
Появилось много вкусных фишек и настроек. Начну копить деньги прямо сейчас! 🙂
Супер. Спасибо, купил. Поставил на статейник, все работает.
Теперь в настройках дополнения можно включить показ видео / изображения из галереи recall в popup окне, прямо на странице ТОПа, без необходимости переадресации в кабинет владельца объекта.
https://i.imgur.com/9kRn476.gif
посдкажите пожалуйста проблему, сегодня приобрел доп. Но выводит только 1 запись из всех.
https://prnt.sc/xpdx9b
[tobr type="post" template="block" per_page="5" paged="1" sorting="line"]
если рейтинг 0 то не выводится можно ли как то все равно выводить?
Доп выводит топ записей по рейтингу, если записи не ставился рейтинг - она не будет выводиться в топе
Здравствуйте. Купил доп., подскажите почему не работают paged и sorting, то есть все выводится но при выборе не обновляется, и при нажатие перехода на другую страницу ничего не происходит
прописал так: [tobr type="post" template="flex" per_page ="10" paged="1" sorting="select" ]
Здравствуйте.
Напишите на форум товара https://codeseller.ru/forum/product-22349/
Я то написал но вы же автор вам виднее. Вот доп. Top user by rating - работает отлично, а это за 750руб. - не совсем работает. Я не пойму - автор тот же а ....
Все исправили работает, спасибо автору.