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

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

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

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

Итак, кратко пройдемся по основным пунктам релиза.

Начнем с дополнения групп. Код формирования группы был полностью переписан и приведен в порядок, у дополнения появился набор своих полезных функций, которые можно использовать для вывода той или иной информации в конкретной группе. Структурная верстка группы был выделен в отдельный файл-шаблон, его можно найти в папке templates/ дополнения групп. В этом шаблоне и используется вывод новых функций. Благодаря этим изменениям изменение верстки конкретной группы перестало быть проблемой.

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

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

if(function_exists('add_postlist_rcl')){
        add_postlist_rcl('market','products','Товары',array('order'=>50));
}

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

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

[ slider-rcl ]

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

В дополнении личного счета пользователя был полностью переписан алгоритм взаимодействия с Интеркассой и Робокассой, благодаря чему работа дополнения при пополнении личного счета или оплате заказа будет более грамотной и предсказуемой. Подготовлена почва для более простого внедрения кода взаимодействия от других платежных агрегаторов. На данный момент предполагается подключение к недавно начавшей работать Яндекс.Кассе.

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

rcl_enqueue_style($id,$path);

Пример работы функции:

rcl_enqueue_style('social',__FILE__);

Для правильного подключения стилевого файла дополнения style.css достаточно указать в файле index.php этого дополнения эту функцию и указать первым аргументом идентификатор дополнения, а вторым - константу __FILE__ После этого стилевой файл дополнения будет правильно подключен и будет участвовать в процессе минимизации стилевых файлов дополнений и плагина, если такая настройка будет активирована.

Положено начало поддержки мультисайтовой системы WordPress.
На данный момент, активация плагина wp-recall на главном сайте мультисайтовой системы повлечет за собой появление настроек данного плагина и его дополнений в консолях всех сайтов системы. Управлять дополнениями может только суперадмин, а администраторы сайтов системы смогут использовать все возможности плагина wp-recall на своих сайтах и указывать настройки плагина отдельно для своего сайта.
Могу сразу предупредить - это только первый шаг в направлении обеспечения работы плагина в данной системе, основная задача, на данный момент - обеспечить корректную работу плагина на мультисайтовой платформе и по основным параметрам эта задача была выполнена.

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

30

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

не в сети 4 часа

Андрей CS

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