Публикация в группе: Плагин WP-Recall - Личный кабинет на WordPress

Категории группы: Обновления

Приветствую!

В этой версии было полностью переписано дополнение фида.

Особенно это заметно в ленте вывода новостей. Она была разделе на три разделана: Новости, Комментарии, Ответы.

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

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

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

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

Во вкладках "Комментарии" и "Ответы" выводятся комментарии от пользователей на которых оформлена подписка и ответы на комментарии пользователя соответственно.

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

  • load - указывает тип подгрузки контента, может быть ajax (по-умолчанию) и pagenavi (постраничная навигация)
  • inpage - указывает сколько публикаций выводится за одну ajax-подгрузку или на одной странице при постраничной навигации
  • number - указывает предельное кол-во выводимых публикаций, при этом возможность подгружать контент новостной ленты пропадает
  • content - указывает тип контента новостной ленты выводимой по-умолчанию. Может быть: posts (по-умолчанию), comments, answers
  • filters - подключает или отключает вывод фильтра выводимого контента над новостной лентой. Может быть: 1 (по-умолчанию) или 0
  • paged - указывает страницу выводимого контента (по-умолчанию 1)

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

В данной версии плагина был наведен порядок в файлах локализации плагина и его дополнений.

Строки локализации некоторых дополнений, не входящих в базовую версию плагина, ранее присутствовавшие в файлах локализации плагина были вынесены в отдельные файлы локализации непосредственно в папки этих дополнений.

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

https://translate.wordpress.org/projects/wp-plugins/wp-recall

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

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

Перед обновлением плагина рекомендуется деактивировать дополнение фида.

4

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

не в сети 5 часов

Андрей CS

12K
рассматриваю задания
Комментарии: 2742Публикации: 481Регистрация: 30-11--0001Продаж/Покупок: 0/0