Выводит список публикаций с бесконечной прокруткой. Поддерживает WP-Recall - товары, заметки, публикации групп и видео. Может выводить записи друзей. Имеет разные шаблоны вывода.
Можно также выводить из рубрики или из метки (или несколько), поддерживаются любые таксономии различных типов записей. А можно исключать таксономии - можно скрывать ненужные метки, рубрики или группы реколл (но если это админ - он все равно увидит все группы)
Можно выводить записи например из одной отдельно взятой группы (базовое дополнение Groups (Группы) WP-Recall)
Можно выводить без постраничной навигации - ограниченное кол-во, постраничную навигацию включить или выводить записи бесконечно (infinite scroll)
Для бесконечного скролла можно сделать так, чтобы гостям не показывались записи с подгрузки, а выходило сообщение что нужно войти на сайт и кнопка входа.
Есть поддержка дополнений Time Limit Access и WP Access Ultimate - записи закрытые доступами из этих дополнений - также будут закрыты.
Есть возможность выводить запись полностью, а можно обрезать. Смотри больше возможностей вверху - в вкладке ChangeLog - в v2.0 добавилось очень много.
Внешний вид:
Шаблон Mary:
Шаблон Universal:
- и другие шаблоны вывода в галерее выше.
Поддерживает вывод прикрепленных записей (в вордпресс опция "Прикрепить наверх блога")
Есть возможность вывести записи с дополнительным бейджем, и вывести записи с отступом или исключить запись по ее идентификатору.
Имеет 5 шаблонов вывода. Есть поддержка дополнения рейтинга (вывод рейтинга), дополнения просмотров - смотри в вкладке FAQ - вверху какие допы он поддерживает. С их помощью можно вывести как товары в магазине, так и построить свой инстаграм.
Выводится шорткодом - это гибко - можете встроить в нужное место на сайте.
Постраничная навигация может быть только от одного шорткода на странице.
Без постраничной навигации - никаких ограничений нет - выводи публикации из разных типов записей, оформив например главную страницу сайта, а после них выводи записи с бесконечным скроллом.
Видео:
Демо:
Страница с демонстрацией здесь
Есть идеи для шаблонов? Есть идеи новых вариантов применения? Жду в комментариях. Полезные предложения будут реализованы!
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Обновление:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
Шорткод:
Выводятся карточки на основе шорткода:
[otfm_list_of_publications]
Доступные атрибуты:
post_type__in - тип записей через запятую. Например: post
taxonomy id таксономии из которой нужно вывести (если таксономия не из типа записей post - то обязательно post_type__in вписывай к какому типу записи таксономия принадлежит)
excludes_taxonomy - позволяет через запятую указать ID тех элементов таксономий (term или tag_ID), которые нужно исключить.
Т.е. можно скрывать ненужные метки, рубрики или группы реколл.
Важное замечание - скрыв например рубрику (а это тип таксономии имеющий иерархию) по ID, все ее дочерние term также будут скрыты.
На примерах групп реколл: группа - это term, а ее дочерние элементы - это категории в группе.
number - количество записей к выводу (по умолчанию 10)
pagenavi - 1 включает постраничную навигацию (по умолчанию 0). При условии что у вас постраничная навигация от дополнения на странице одна.
load - укажите infinite и у вас будет включена ajax загрузка на страницу. Ограничение: 1 шорткод с этим атрибутом на страницу.
infinite_guest_text - если указываете текст для гостя - то подгрузит этот текст (не залогиненному) и кнопку входа на сайт.
sticky_posts - выведет прикрепленные 5 записей. например это может быть сообщение администрации
ID__in - идентификаторы записей через запятую к выводу
excludes_id - идентификаторы записей через запятую, которые необходимо исключить
post_author - идентификатор пользователя, чьи записи необходимо вывести
post_author__in - идентификаторы пользователей через запятую, чьи записи необходимо получить
post_author__not_in - идентификаторы пользователей через запятую, чьи записи необходимо исключить
offset - отступ от первых записей. Пригодится если нужно выводить несколько групп карточек.
is_friends - вывести записи друзей
template - шаблон: polaroid (по умолчанию), mary, vast, friend, universal, title
badge_text - текст слева вверху карточки. Например: закреплено, важно, скидка!
Полезно для закреплённых записей и записей выводимых по ID
title_text - текст заголовка перед блоком. Полезно для закреплённых записей - если их нет - то и заголовок выводиться не будет.
cut - ставьте off, если не нужно обрезать текст. Или число - до скольки обрезать. По умолчанию 350
spoiler - ставьте 1 и контент будет скрываться (Только для шаблона universal) под спойлер, который можно развернуть, не переходя в основную запись.
Но cut="off" выставить нужно - чтобы не было ограничения на обрезаемый текст (смотри 13-й пример ниже)
spoiler_cut - высота до спойлера (Только для шаблона universal). По умолчанию 150 пикселей (смотри 13-й пример ниже)
Примеры:
1. Выведем 3 заметки (без постраничной навигации) - дополнения Notes:
[otfm_list_of_publications number="3" post_type__in="notes"]
2. Прикреплённые записи, с бейджем и с текстом - если есть что вывести:
[otfm_list_of_publications sticky_posts="1" badge_text="Скидка 40%" title_text="Распродажа!"]
3. Исключим текущую запись (id записей через запятую):
[otfm_list_of_publications excludes_id="7455"]
4. Выведем записи с постраничной навигацией:
[otfm_list_of_publications excludes_id="7455" title_text="Список записей:" number="18" pagenavi="1"]
4.2 Выведем записи с постраничной навигацией и не будем обрезать текст:
[otfm_list_of_publications excludes_id="7455" title_text="Список записей:" number="18" pagenavi="1" cut="off"]
5. Выведем записи из постов и групп с бесконечной прокруткой:
[otfm_list_of_publications excludes_id="7455" title_text="Список записей:" number="18" pagenavi="1" load="infinite"]
6. Выводим товары реколл:
[otfm_list_of_publications excludes_id="7455" title_text="Товары:" number="18" pagenavi="1" load="infinite" post_type__in="products"]
7. Шаблоны на примере вывода постов. По умолчанию был polaroid
[otfm_list_of_publications excludes_id="7455" title_text="Список записей:" number="18" pagenavi="1" load="infinite" template="mary"]
7.1. Шаблон title без постраничной навигации, последние 6 записей из определенной группы
[otfm_list_of_publications title_text="Новости:" number="6" template="title" post_type__in="post-group" taxonomy="9"]
8. Шаблоны на примере вывода постов, заметок, записей групп, товаров и галереи видео
[otfm_list_of_publications excludes_id="7455" title_text="Список записей:" number="18" pagenavi="1" load="infinite" template="universal" post_type__in="post,post-group,products,notes,video"]
9. а теперь всё это выведем только от друзей:
[otfm_list_of_publications excludes_id="7455" title_text="Список записей:" number="18" pagenavi="1" load="infinite" template="universal" post_type__in="post,post-group,products,notes,video" is_friends="1"]
10. Выведем из рубрики "Новости":
[otfm_list_of_publications title_text="Рубрика 'Новости':" number="18" pagenavi="1" load="infinite" template="universal" post_type__in="post" taxonomy="16"]
11. Выведем из 2-х рубрик:
[otfm_list_of_publications title_text="Рубрика 'Новости и акции':" number="18" pagenavi="1" load="infinite" template="universal" post_type__in="post" taxonomy="16,7"]
- аналогично выводим и из меток - подставляя в taxonomy значение метки (её id)
11.2 Исключим рубрику обычной записи:
[otfm_list_of_publications title_text="Список записей:" number="18" pagenavi="1" load="infinite" template="universal" excludes_taxonomy="16"]
12. Выведем записи из определенной группы (WP-Recall дополнение Groups):
[otfm_list_of_publications title_text="Группа 'Любители кошек':" number="18" pagenavi="1" load="infinite" template="universal" post_type__in="post-group" taxonomy="9"]
- обратите внимание что мы указали также post_type__in="post-group" - тип записи групп. т.к. по умолчанию в этом значении 'post'.
12.2 Выведем все группы кроме 2х:
[otfm_list_of_publications title_text="Список групп:" number="18" pagenavi="1" load="infinite" template="universal" post_type__in="post-group" excludes_taxonomy="9,21"]
- обратите внимание что мы указали также post_type__in="post-group" - тип записи групп. т.к. по умолчанию в этом значении 'post'.
13. Выведем весь текст записи в спойлере
[otfm_list_of_publications title_text="Список записей:" number="10" pagenavi="1" load="infinite" template="universal" post_type__in="post-group,post,products,notes,video" cut="off" spoiler=1 spoiler_cut=157]
Есть настройки?
Да, в админке: WP-Recall -> Настройки -> Настройки OTFM List of Publications
Какие еще дополнения расширяют его возможности?
1. Всплывающее окно полной записи как в instagram добавляет премиум доп Universe Activity Modal
2. Премиум дополнение Ajax Contacts Author - в модальном окне (доп Universe Activity Modal) покажет по запросу данные автора публикации. Например контакты продавца.
3. Премиум дополнение Magnific Popup Recall - в модальном окне (доп Universe Activity Modal) сможете фото смотреть на весь размер
4. Премиум дополнения интеграции с плагинами просмотров - любой из этих:
Top 10 to WP-Recall
WP-PostViews To WP-Recall
5. Бесплатное дополнение - "Друзья": Friends Recall - если вам нужно выводить записи друзей
Какие еще дополнения он поддерживает?
Есть поддержка дополнения Time Limit Access
Если запись закрыта частично или полностью - то внизу заголовка будет надпись "Откройте, чтобы увидеть скрытый контент" (шаблоны: universal, vast, friend)
В шаблоне universal, если запись имеет скрытый контент, то не выведет вверху ютуб видео, даже если оно не скрыто. Скрипт не может узнать - первое видео скрыто или нет.
Поэтому его не выводим совсем.
Поддержка дополнения WP Access Ultimate
Если запись закрыта частично - то внизу заголовка будет надпись "Откройте, чтобы увидеть скрытый контент" (шаблоны: universal, vast, friend)
если полностью, напишет: "Запись закрыта платным доступом".
v2.4.0
* Добавлен новый шаблон "title" - отображает минимум: заголовок записи, иконку комментариев, рейтинг и просмотры (если есть один из плагинов указанный на вкладке FAQ)
* Исправлена ошибка при отсутствии галереи
v2.3.2
* fix - ошибка js при включенной минификации WP-Recall
v2.3.1
* исправил - была видна запись у закрытой группы
v2.3.0
* Улучшение для шаблона universal:
новые атрибуты spoiler=1 и spoiler_cut=157
первый: включает переполнение контента в спойлер. Второй - задает высоту до включения спойлера.
Но нужно cut="off" выставить.
Теперь вы сможете выводить весь контент (как в ВКонтакте) - в спойлере - если текста много.
Пример шорткода:
[otfm_list_of_publications title_text="Список записей:" number="10" pagenavi="1" load="infinite" template="universal" post_type__in="post-group,post,products,notes,video" cut="off" spoiler=1 spoiler_cut=157]
v2.2.0
* Сделал плавное появление основного блока.
* Добавил нативную поддержку LazyLoad изображениям.
* Небольшие правки стилей шаблона universal
* В шаблоне в массиве данных в карточке передаются также все id-записей, что участвуют в запросе - полезно для получения по этим id каких-либо данных одним запросом.
Например в связи с этим получилось сделать:
* Переработал получения списка групп для шаблона universal - снизил кол-во запросов к БД
* В universal шаблоне название группы сделал ссылкой на эту одиночную группу
* В universal шаблоне одним запросом к БД получаю данные просмотра, отказавшись от от нативной функции TOP-10 плагина
* В universal шаблоне одним запросом к БД получаю данные рейтинга, отказавшись от нативной функции получения рейтинга WP-Recall
* В universal шаблоне одним запросом к БД получаю все прикрепленные изображения к записи
* В universal шаблоне одним запросом к БД получаю все данные изображений реколл галереи
v2.1.0
* Поддержка WP-Recall 16.26
* Если дополнения Time Limit Access или WP Access Ultimate отключены - не будет показано сообщение о закрытом контенте
* Добавлен новый атрибут для шорткода (для вывода карточек бесконечной подгрузкой):
infinite_guest_text - если указываете текст для гостя - то подгрузит этот текст (не залогиненному) и кнопку входа на сайт.
Полезно для сайтов с закрытой информацией для гостей. Показал гостю первые карточки, а потом логинься.
v2.0
Внимание! атрибут per_page удалён. Используйте number="18" и pagenavi="1" - если надо включить постраничную навигацию. В примерах шорткодов исправлено описание.
* поддержка дополнения Time Limit Access
* Если запись закрыта частично или полностью - то внизу заголовка будет надпись "Откройте, чтобы увидеть скрытый контент" (шаблоны: universal, vast, friend)
В шаблоне universal, если запись имеет скрытый контент, то не выведет вверху ютуб видео, даже если оно не скрыто. Скрипт не может узнать - первое видео скрыто или нет.
Поэтому его не выводим совсем.
* поддержка дополнения WP Access Ultimate
Если запись закрыта частично - то внизу заголовка будет надпись "Откройте, чтобы увидеть скрытый контент" (шаблоны: universal, vast, friend)
если полностью, напишет: "Запись закрыта платным доступом".
* Появился новый фильтр lop_dont_show_youtube_header
- с помощью него можно программно отключать вывод в шапке первого youtube видео (шаблон universal).
Передавайте в него 0, если нужно отключить.
Полезно например когда в нужном типе записи выводится закрытый контент. Тогда парсер, что достает первый видеоролик - лучше отключить.
* Добавлен новый атрибут шорткода cut - ставьте off, если не нужно обрезать текст. Или число - до скольки обрезать. По умолчанию 350 (шаблоны: universal, vast, friend)
* Добавлен новый атрибут шорткода excludes_taxonomy - позволяет через запятую указать ID тех элементов таксономий (term или tag_ID), которые нужно исключить.
Теперь можно скрывать ненужные метки, рубрики или группы реколл (но если это админ - он все равно увидит все группы).
Важное замечание - скрыв например рубрику (а это тип таксономии имеющий иерархию) по ID, все ее дочерние term также будут скрыты.
На примерах групп реколл: группа - это term, а ее дочерние элементы - это категории в группе.
* Добавлена настройка (шаблон universal и если включено дополнение Universe Activity Modal )
- вывод иконки у заголовка. Это будет подсказывать пользователю что тут можно открыть запись в модальном окне. Более интуитивное поведение.
* Если это запись из группы - то в карточке выводит название этой группы (шаблон universal)
* Шаблон universal выводит также 3 изображения из галереи. Если там их больше - покажет +3, например.
* В настройках появились опции (если включено дополнение Universe Activity Modal )
- "Модальное окно открывает: Заголовок, Контент записи, Читать далее".
- это полноценно позволяет настроить клик по элементам - клик по какому элементы карточки откроет модальное окно (шаблоны: universal, vast, friend)
* фикс неверного определение ютуб ссылки вида youtu.be. Спасибо пользователю Denver
v1.1
* Дополнение получило возможность выводить по рубрикам, меткам и другим таксономиям произвольных типов записей.
Также можно вывести записи из одной отдельно взятой группы (базовое дополнение WP-Recall Groups)
v1.0
* Release
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара
* Если вам нужна доработка под ваши нужды - вы можете обратиться ко мне в ЛС с техзаданием на платную доработку.
Все мои работы опубликованы на моём сайте и в каталоге магазина CodeSeller.ru
Как доктор прописал. Отличный доп. В качестве идеи - вывод записей под постом из категории бесконечной лентой.
Дополню...полный пост со всеми его прибамбасами, опцию можно добавить, выводить привью или нет. Со сменой урла конечно.
возможно с урлом, но в стиле инстаграма - вообще нет смысла уходить в отдельную запись (отдельная страница) - вся идея сделать так, чтоб народ был на одной только лишь странице - этот доп + UNA Modal приблизили меня к моей цели.
А когда тыкнул по карточке и перешел в запись, можно продолжить держать вовлеченность подпихивая ниже еще материал лентой)
а для этого надо запретить переходить в запись - тогда все процессы будут на одной странице + в модалке. Я твой посыл понял - но по твоему предложению - есть готовые плагины, а вот так как я в итоге хочу добиться + экосистема реколл чтоб поддерживалась - такого точно нет.
Честно - мне идея ухода с страницы на другую не нравится. Мне нравится подход инсты (он идейно проще) - вот его решил воспроизвести.
Но для сайта все равно надо момент с урлом продумать, что бы у подгруженных он менялся на канонический этой записи, иначе будет не легко. Хотя пока не понимаю может всего.
не совсем понимаю зачем это?
Для поисковиков - вордпресс все равно будет отдавать отдельную запись. Мы просто народ туда лить не будем.
Урл нужен лишь для того чтоб поделиться - сейчас часть эта есть в отдельном допе. Надо лишь его подружить не только с группами. Ну и подумать по поводу того если юзер по прямой ссылке на запись перешел. Вопрос времени - всё будет. Я к этому двигаюсь))
В такой концепции, да, наверно и не надо, только отдельную запись как ты и написал. 👍
добрый вечер, извините что пишу сюда. Хотел уточнить можно ли сделать как тут https://prnt.sc/xpwo0r
т.е 4 колонки и вывод к примеру 270 букв из статьи ? (убрать изображения или заменить их рандомным как на скрине). Спасибо заранее за ответ
Здравствуйте.
Дополнение поддерживает функционал реколл шаблонов https://codeseller.ru/post-group/ispolzuem-funkcional-shablonov-v-plagine-wp-recall-spisok-shablonov/ . Если у вас есть навыки верстки и базовые знания php - думаю вам не составит труда это сделать
Можно ли вывести записи из определенной группы?
Опечатался. Вывести из определенной категории?
Я сейчас работаю над этой возможностью. В обновлении появится. Сегодня или завтра.
Дополнение получило возможность выводить по рубрикам, меткам и другим таксономиям произвольных типов записей.
Также можно вывести записи из одной отдельно взятой группы (базовое дополнение WP-Recall Groups)
Вопрос: Нагрузка на хостинг будет такой же как при выводе записей через цикл? Если я в шаблоне, например, определённый типа записей, выведу не через цикл, а через шорткоды данного дополнения?
я не мерил. Тут важно понимать что если выводишь заголовок и текст с картинкой - то нагрузка одна, а если из разных типов записей кучу данных с кучей метаданных - то конечно это отличается по нагрузке.
Как грубая аналогия: "мешок ваты и мешок кирпичей - что по нагрузке будет больше?"
Вопрос не корректен считаю.
Здравствуйте подскажите я приобрел и установил доп. Могу ли я установить его на другой свой сайт ? Или покупать снова ?
Здравствуйте.Если это ваш домен - да. Если домен третьих лиц, перепродажа, услуги - то нет https://codeseller.ru/publichnaya-oferta/
Здравствуйте, где можно посмотреть работу спойлера, внедренного в последней версии?
Здравствуйте. Не был демо сайт обновлен. Сейчас сделал - вот https://across-ocean.otshelnik-fm.ru/otfm-list-of-publications/
Есть ли в дополнении возможность выводить записи из категорий через фильтр?
Допустим,на странице FEED сверху установить фильтр,с помощью которого снизу будут появляться только записи,категории которой выбрал пользователь?
Я не понимаю ваш вопрос.
Из категорий через фильтр. Это как?
Пример:
исполнитель услуг хочет посмотреть какие заказы(записи) появились на сайте.Он заходит на сайт и что бы не листать всю страницу в поиске нужного он просто отмечает в фильтре в каком городе и какая категория его интересует. После фильтрации ему показываются заказы(записи) только в выбранных категориях
Такого в функционале нет