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

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

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

В новой версии плагина Wp-Recall появилась новая настройка - Загрузка вкладок ЛК.

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

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

Порядок поддержки подгрузки содержимого вкладки ЛК через AJAX описан в статье по созданию своего дополнения к плагину wp-recall. Код поддержки очень несложный и требует только указания идентификатора вкладки и указания названия функции с помощью которой эта вкладка загружается:

function add_tab_myform_rcl($array_tabs){
//myform - идентификатор вкладки дополнения
//my_contactform_recall_block - название функции формирующей контент вкладки дополнения
$array_tabs['myform']='my_contactform_recall_block';
return $array_tabs;
}
add_filter('ajax_tabs_rcl','add_tab_myform_rcl');

Если вам интересна тема написания своего дополнения к wp-recall, то рекомендую ознакомиться с упомянутой статьей, тк в процесс создания кнопки ЛК и вкладки ЛК были внесены некоторые изменения, которые несколько упрощают код дополнения.

Следует также упомянуть, о том, что при выборе ajax-подгрузке содержимого вкладок личного кабинета будет необходимо обязательно проверить работу всех вкладок ЛК, тк данный способ подгрузки не все дополнения могу поддерживать. Из базовых дополнений AJAX-подгрузку не поддерживает только дополнение публикации, все остальные дополнения, в том, числе входящие в состав расширенной версии wp-recall такую возможность поддерживают.

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

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

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

20

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

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

Андрей CS

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