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

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

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

В данной версии была проведена большая работа в настройке взаимодействия функционала авторизации и регистрации плагина с формами входа и регистрации WordPress.

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

Все ошибки возникающие при регистрации и авторизации теперь можно получить через объект WP_Error, поэтому при кастомном добавлении какого либо своего поля в форму регистрации, можно будет легко добавить вывод своего текста ошибки при неудачной проверке этого поля, например так:

add_action('rcl_registration_errors','my_check_register_captcha');
function my_check_register_captcha($errors){
	if ( ! $rcl_captcha_correct ) { //тут проверка
        $errors = new WP_Error();
        $errors->add( 'rcl_register_captcha', __('Field filled not right CAPTCHA!','rcl') );
    }
	return $errors;
}

В этой версии плагина был полностью переписан порядок вывода пользователей на сайте. Взамен старому функционалу был написан гибкий и более более понятный класс Rcl_Users, благодаря этом добавились новые настройки в шорткод userlist. Порядок получения пользователей из базы данных стал более логичным и упорядоченным. Удалось решить проблему с неверным количеством пользователей при выводе, если был указан определенный лимит. Было настроено взаимодействие фильтров вывода пользователей и формы поиска среди пользователей, т.е. можно сначала получить через поиск всех пользователей с именем "Николай", а затем отсортировать всех Николаев по рейтингу, кол-ву публикаций или комментариев. Пользователей выводимых во вкладке своих подписчиков и подписок теперь можно также сортировать. Остановимся подробнее на новых настройках шорткода userlist.

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

не в сети 2 дня

rusline@mail.ru

Публикации: 0Продаж/Покупок: 0/0
не в сети 2 дня

Nick

Публикации: 0Продаж/Покупок: 0/0
не в сети 2 дня

ethel95s935409

Публикации: 0Продаж/Покупок: 0/0
не в сети 2 дня

autogstete

Публикации: 0Продаж/Покупок: 0/0
не в сети 2 дня

Максим

Пара слов
Публикации: 0Продаж/Покупок: 0/0
не в сети 2 дня

Alexzx

Публикации: 1Продаж/Покупок: 0/0
не в сети 2 дня

fedornum77m@gmail.com

Публикации: 0Продаж/Покупок: 0/0
не в сети 2 дня

Blaastg

Публикации: 0Продаж/Покупок: 0/0
не в сети 3 дня

Vik777

Публикации: 0Продаж/Покупок: 0/0
не в сети 3 дня

artembrowser

Публикации: 0Продаж/Покупок: 0/0
не в сети 3 дня

summarDem

Публикации: 0Продаж/Покупок: 0/0
не в сети 3 дня

дмитрий

Публикации: 2Продаж/Покупок: 0/0
не в сети 3 дня

post

Публикации: 0Продаж/Покупок: 0/0
не в сети 4 дня

freyman.ol@yandex.ru

Публикации: 0Продаж/Покупок: 0/0
не в сети 4 дня

aksen

Публикации: 1Продаж/Покупок: 0/0
не в сети 5 дней

codeseller.ru@suseki.info

Публикации: 0Продаж/Покупок: 0/0
не в сети 5 дней

adelaidaw01

Публикации: 0Продаж/Покупок: 0/0
не в сети 6 дней

kkkkk

Публикации: 0Продаж/Покупок: 0/0
не в сети 6 дней

vovamayskiy@list.ru

Публикации: 0Продаж/Покупок: 0/0
не в сети 6 дней

dimkk

Публикации: 0Продаж/Покупок: 0/0
не в сети 6 дней

dadzen

Публикации: 0Продаж/Покупок: 0/0
не в сети 6 дней

dagger

Публикации: 0Продаж/Покупок: 0/0
не в сети 6 дней

ASDASFSFAS

Публикации: 0Продаж/Покупок: 0/0
не в сети 6 дней

yulya79005206475@yandex.ru

Публикации: 0Продаж/Покупок: 0/0
не в сети 6 дней

silica.web

Публикации: 0Продаж/Покупок: 0/0
не в сети 6 дней

Джига

Публикации: 0Продаж/Покупок: 0/0
не в сети 7 дней

thedimm

Публикации: 0Продаж/Покупок: 0/0
не в сети 1 неделя

joint9311

Публикации: 0Продаж/Покупок: 0/0
не в сети 1 неделя

vladimirfmru@yandex.ru

Публикации: 0Продаж/Покупок: 0/0
не в сети 1 неделя

anton.chernogolov

Публикации: 0Продаж/Покупок: 0/0

полный же набор выводимых данных будет таким:

не в сети 2 дня

rusline@mail.ru

0
Комментарии: 0Публикации: 0Регистрация: 23-09-2020Продаж/Покупок: 0/0
не в сети 2 дня

Nick

71
Комментарии: 46Публикации: 0Регистрация: 02-11-2020Продаж/Покупок: 0/0
не в сети 2 дня

ethel95s935409

0
Комментарии: 0Публикации: 0Регистрация: 22-04-2024Продаж/Покупок: 0/0
не в сети 2 дня

autogstete

0
Комментарии: 0Публикации: 0Регистрация: 16-04-2024Продаж/Покупок: 0/0
не в сети 2 дня

Максим

0
Пара слов
Комментарии: 2Публикации: 0Регистрация: 03-02-2020Продаж/Покупок: 0/0
не в сети 2 дня

Alexzx

7
Комментарии: 14Публикации: 1Регистрация: 01-12-2019Продаж/Покупок: 0/0
не в сети 2 дня

fedornum77m@gmail.com

0
Комментарии: 0Публикации: 0Регистрация: 22-02-2023Продаж/Покупок: 0/0
не в сети 2 дня

Blaastg

0
Комментарии: 0Публикации: 0Регистрация: 19-04-2023Продаж/Покупок: 0/0
не в сети 3 дня

Vik777

0
Комментарии: 0Публикации: 0Регистрация: 18-01-2021Продаж/Покупок: 0/0
не в сети 3 дня

artembrowser

12
Комментарии: 1Публикации: 0Регистрация: 31-03-2020Продаж/Покупок: 0/0
не в сети 3 дня

summarDem

0
Комментарии: 0Публикации: 0Регистрация: 30-04-2024Продаж/Покупок: 0/0
не в сети 3 дня

дмитрий

0
Комментарии: 6Публикации: 2Регистрация: 14-07-2016Продаж/Покупок: 0/0
не в сети 3 дня

post

0
Комментарии: 0Публикации: 0Регистрация: 18-12-2022Продаж/Покупок: 0/0
не в сети 4 дня

freyman.ol@yandex.ru

0
Комментарии: 0Публикации: 0Регистрация: 29-04-2024Продаж/Покупок: 0/0
не в сети 4 дня

aksen

0
Комментарии: 1Публикации: 1Регистрация: 02-02-2014Продаж/Покупок: 0/0
не в сети 5 дней

codeseller.ru@suseki.info

0
Комментарии: 0Публикации: 0Регистрация: 29-04-2024Продаж/Покупок: 0/0
не в сети 5 дней

adelaidaw01

0
Комментарии: 0Публикации: 0Регистрация: 28-04-2024Продаж/Покупок: 0/0
не в сети 6 дней

kkkkk

0
Комментарии: 1Публикации: 0Регистрация: 03-05-2022Продаж/Покупок: 0/0
не в сети 6 дней

vovamayskiy@list.ru

0
Комментарии: 0Публикации: 0Регистрация: 17-12-2016Продаж/Покупок: 0/0
не в сети 6 дней

dimkk

2
Комментарии: 5Публикации: 0Регистрация: 25-04-2014Продаж/Покупок: 0/0
не в сети 6 дней

dadzen

0
Комментарии: 0Публикации: 0Регистрация: 09-09-2014Продаж/Покупок: 0/0
не в сети 6 дней

dagger

0
Комментарии: 1Публикации: 0Регистрация: 21-04-2021Продаж/Покупок: 0/0
не в сети 6 дней

ASDASFSFAS

0
Комментарии: 0Публикации: 0Регистрация: 27-04-2024Продаж/Покупок: 0/0
не в сети 6 дней

yulya79005206475@yandex.ru

0
Комментарии: 0Публикации: 0Регистрация: 10-02-2024Продаж/Покупок: 0/0
не в сети 6 дней

silica.web

0
Комментарии: 0Публикации: 0Регистрация: 04-09-2023Продаж/Покупок: 0/0
не в сети 6 дней

Джига

0
Комментарии: 0Публикации: 0Регистрация: 23-04-2024Продаж/Покупок: 0/0
не в сети 7 дней

thedimm

0
Комментарии: 1Публикации: 0Регистрация: 23-11-2023Продаж/Покупок: 0/0
не в сети 1 неделя

joint9311

0
Комментарии: 0Публикации: 0Регистрация: 26-04-2024Продаж/Покупок: 0/0
не в сети 1 неделя

vladimirfmru@yandex.ru

0
Комментарии: 0Публикации: 0Регистрация: 11-08-2022Продаж/Покупок: 0/0
не в сети 1 неделя

anton.chernogolov

0
Комментарии: 0Публикации: 0Регистрация: 24-05-2019Продаж/Покупок: 0/0

Форма поиска и фильтры сортировки теперь не выводятся по-умолчанию, шорткод надо будет дополнить, атрибутом filters:

Поиск пользователей
Поиск

Всего пользователей: 1539

не в сети 3 года

Алена

46
Комментарии: 57Публикации: 0Регистрация: 21-06-2014Продаж/Покупок: 0/0
не в сети 3 месяца

pbv66

26
Комментарии: 56Публикации: 2Регистрация: 31-07-2016Продаж/Покупок: 0/0
не в сети 7 месяцев

spoot@bk.ru

85
Комментарии: 54Публикации: 23Регистрация: 09-03-2016Продаж/Покупок: 0/0
не в сети 5 месяцев

Motosimak@mail.ru

31
Комментарии: 53Публикации: 0Регистрация: 20-05-2017Продаж/Покупок: 0/0
не в сети 4 года

gora0870

34
Комментарии: 51Публикации: 1Регистрация: 31-07-2014Продаж/Покупок: 0/0
не в сети 4 недели

heffa

12
Комментарии: 47Публикации: 3Регистрация: 06-01-2016Продаж/Покупок: 0/0
не в сети 4 года

Василий Виталиус

-139
Будьте осторожны с Wp-Recall: разработчик - очень хороший человек 🙂
Комментарии: 46Публикации: 1Регистрация: 21-04-2015Продаж/Покупок: 0/0
не в сети 2 дня

Nick

71
Комментарии: 46Публикации: 0Регистрация: 02-11-2020Продаж/Покупок: 0/0
не в сети 2 недели

Ян

100
Если что-то не понятно, пишите в личных сообщениях.
Комментарии: 46Публикации: 14Регистрация: 23-12-2014Продаж/Покупок: 0/0
не в сети 5 лет

Алексей Тихонов

10
Комментарии: 45Публикации: 0Регистрация: 11-09-2016Продаж/Покупок: 0/0
не в сети 5 месяцев

AlexBaker

7
Комментарии: 45Публикации: 0Регистрация: 04-07-2017Продаж/Покупок: 0/0
не в сети 5 месяцев

Merelin

28
Пара слов о себе: О, Боже!
Комментарии: 45Публикации: 0Регистрация: 01-04-2018Продаж/Покупок: 0/0
не в сети 4 недели

kooptorg.club

17
Комментарии: 43Публикации: 1Регистрация: 14-01-2020Продаж/Покупок: 0/0
не в сети 11 месяцев

Александр

75
Комментарии: 42Публикации: 1Регистрация: 16-01-2019Продаж/Покупок: 0/0
не в сети 7 лет

Николай

357
Комментарии: 41Публикации: 35Регистрация: 12-04-2014Продаж/Покупок: 0/0
не в сети 8 лет

Андрей

1
Комментарии: 38Публикации: 1Регистрация: 25-03-2014Продаж/Покупок: 0/0
не в сети 9 месяцев

ВМС-Магадан

11
Люблю вашу платформу - вижу дл себя в ней некое будущие , иногда покупаю плагины ваши .
Комментарии: 35Публикации: 0Регистрация: 25-10-2017Продаж/Покупок: 0/0
не в сети 5 лет

Максим

40
Принимаем заказы любой сложности для wordpress, а также прочих CMS и независимых разработок. Оригинальный дизайн и сопровождение проекта гарантированы. Возможно заключение договора в СПБ и Пскове с нашей компанией. Круглосуточная поддержка клиентов +74952666875.
Комментарии: 35Публикации: 1Регистрация: 22-03-2015Продаж/Покупок: 0/0
не в сети 1 месяц

Denver

62
Комментарии: 35Публикации: 5Регистрация: 21-04-2017Продаж/Покупок: 0/0
не в сети 3 месяца

Митрий Фомин

7
Комментарии: 33Публикации: 1Регистрация: 08-02-2017Продаж/Покупок: 0/0
не в сети 7 месяцев

МастУс

28
Комментарии: 33Публикации: 2Регистрация: 05-09-2019Продаж/Покупок: 0/0
не в сети 2 года

Vadik O

77
Комментарии: 33Публикации: 0Регистрация: 14-09-2017Продаж/Покупок: 0/0
не в сети 9 лет

Роберт

24
Предоставляю услуги в сфере графического дизайна: логотипы, фавиконки, значки, этикетки, визитки и прочее. Примеры моих работ в галерее
Комментарии: 32Публикации: 10Регистрация: 31-10-2013Продаж/Покупок: 0/0
не в сети 4 месяца

Александр

20
Так то я ничем не занимаюсь, времени нет.
Комментарии: 32Публикации: 1Регистрация: 21-03-2016Продаж/Покупок: 0/0
не в сети 4 года

Александр

18
Комментарии: 32Публикации: 0Регистрация: 22-02-2016Продаж/Покупок: 0/0
не в сети 8 месяцев

Антон Надеждин

24
Комментарии: 31Публикации: 4Регистрация: 31-01-2017Продаж/Покупок: 0/0
не в сети 2 месяца

Игорь (Photobalbes)

29
Комментарии: 30Публикации: 1Регистрация: 18-03-2019Продаж/Покупок: 0/0
не в сети 2 года

Vitaliy

27
Комментарии: 30Публикации: 5Регистрация: 10-12-2015Продаж/Покупок: 0/0
не в сети 2 года

Абрикосина

15
Комментарии: 30Публикации: 0Регистрация: 28-08-2014Продаж/Покупок: 0/0
не в сети 4 года

egorov_irk

0
Дата рождения 21 августа 1960 г.
С августа 1977 по июль 1978 года Техник-оператор входных устройств электронно-вычислительной аппаратуры
Вычислительный Центр в/ч 11284 города Ленинска, Кзыл-Ординской области Каз.ССР.
С августа 1978 по май 1983 года Ставропольское Высшее Военное инженерное училище связи, г. Ставрополь
С мая 1983 по декабрь 1994 года Командные должности различного уровня
Вооружённые Силы СССР. Вооруженные силы РФ, Россия (Северный Кавказ), Литва, Россия (Иркутск)
Инженер связи, несение боевого дежурства, управление подразделениями военнослужащих, проведение обслуживания и регламентов средств боевого управления и связи, радио и электропроводной аппаратуры узлов связи и подвижных агрегатов управления и целевых отсеков СПУ.
С января 1995 по август 2001 года Индивидуальный предприниматель
С августа 2001 - по н.в. Директор ООО, Программист 1С, Юрисконсульт
С ноября 2012 по август 2013 года
Начальник отдела кадров и делопроизводства
Областное государственное учреждение «Противопожарная служба Иркутской области», г. Иркутск
Образование среднее и несколько высших.
Иностранные языки Английский: Базовый Немецкий: Разговорный
Не курю.
С 2012 года программист 1с.

Комментарии: 29Публикации: 0Регистрация: 01-06-2019Продаж/Покупок: 0/0

Если же мы захотим скрыть форму поиска, но оставить фильтры сортировки, то следует указать search_form="0":

Всего пользователей: 1539

не в сети 3 года

Алена

46
Комментарии: 57Публикации: 0Продаж/Покупок: 0/0
не в сети 3 месяца

pbv66

26
Комментарии: 56Публикации: 2Продаж/Покупок: 0/0
не в сети 7 месяцев

spoot@bk.ru

85
Комментарии: 54Публикации: 23Продаж/Покупок: 0/0
не в сети 5 месяцев

Motosimak@mail.ru

31
Комментарии: 53Публикации: 0Продаж/Покупок: 0/0
не в сети 4 года

gora0870

34
Комментарии: 51Публикации: 1Продаж/Покупок: 0/0
не в сети 4 недели

heffa

12
Комментарии: 47Публикации: 3Продаж/Покупок: 0/0
не в сети 2 недели

Ян

100
Если что-то не понятно, пишите в личных сообщениях.
Комментарии: 46Публикации: 14Продаж/Покупок: 0/0
не в сети 4 года

Василий Виталиус

-139
Будьте осторожны с Wp-Recall: разработчик - очень хороший человек 🙂
Комментарии: 46Публикации: 1Продаж/Покупок: 0/0
не в сети 2 дня

Nick

71
Комментарии: 46Публикации: 0Продаж/Покупок: 0/0
не в сети 5 лет

Алексей Тихонов

10
Комментарии: 45Публикации: 0Продаж/Покупок: 0/0
не в сети 5 месяцев

AlexBaker

7
Комментарии: 45Публикации: 0Продаж/Покупок: 0/0
не в сети 5 месяцев

Merelin

28
Пара слов о себе: О, Боже!
Комментарии: 45Публикации: 0Продаж/Покупок: 0/0
не в сети 4 недели

kooptorg.club

17
Комментарии: 43Публикации: 1Продаж/Покупок: 0/0
не в сети 11 месяцев

Александр

75
Комментарии: 42Публикации: 1Продаж/Покупок: 0/0
не в сети 7 лет

Николай

357
Комментарии: 41Публикации: 35Продаж/Покупок: 0/0
не в сети 8 лет

Андрей

1
Комментарии: 38Публикации: 1Продаж/Покупок: 0/0
не в сети 9 месяцев

ВМС-Магадан

11
Люблю вашу платформу - вижу дл себя в ней некое будущие , иногда покупаю плагины ваши .
Комментарии: 35Публикации: 0Продаж/Покупок: 0/0
не в сети 5 лет

Максим

40
Принимаем заказы любой сложности для wordpress, а также прочих CMS и независимых разработок. Оригинальный дизайн и сопровождение проекта гарантированы. Возможно заключение договора в СПБ и Пскове с нашей компанией. Круглосуточная поддержка клиентов +74952666875.
Комментарии: 35Публикации: 1Продаж/Покупок: 0/0
не в сети 1 месяц

Denver

62
Комментарии: 35Публикации: 5Продаж/Покупок: 0/0
не в сети 7 месяцев

МастУс

28
Комментарии: 33Публикации: 2Продаж/Покупок: 0/0
не в сети 2 года

Vadik O

77
Комментарии: 33Публикации: 0Продаж/Покупок: 0/0
не в сети 3 месяца

Митрий Фомин

7
Комментарии: 33Публикации: 1Продаж/Покупок: 0/0
не в сети 4 года

Александр

18
Комментарии: 32Публикации: 0Продаж/Покупок: 0/0
не в сети 9 лет

Роберт

24
Предоставляю услуги в сфере графического дизайна: логотипы, фавиконки, значки, этикетки, визитки и прочее. Примеры моих работ в галерее
Комментарии: 32Публикации: 10Продаж/Покупок: 0/0
не в сети 4 месяца

Александр

20
Так то я ничем не занимаюсь, времени нет.
Комментарии: 32Публикации: 1Продаж/Покупок: 0/0
не в сети 8 месяцев

Антон Надеждин

24
Комментарии: 31Публикации: 4Продаж/Покупок: 0/0
не в сети 2 года

Абрикосина

15
Комментарии: 30Публикации: 0Продаж/Покупок: 0/0
не в сети 2 месяца

Игорь (Photobalbes)

29
Комментарии: 30Публикации: 1Продаж/Покупок: 0/0
не в сети 2 года

Vitaliy

27
Комментарии: 30Публикации: 5Продаж/Покупок: 0/0
не в сети 4 года

egorov_irk

0
Дата рождения 21 августа 1960 г.
С августа 1977 по июль 1978 года Техник-оператор входных устройств электронно-вычислительной аппаратуры
Вычислительный Центр в/ч 11284 города Ленинска, Кзыл-Ординской области Каз.ССР.
С августа 1978 по май 1983 года Ставропольское Высшее Военное инженерное училище связи, г. Ставрополь
С мая 1983 по декабрь 1994 года Командные должности различного уровня
Вооружённые Силы СССР. Вооруженные силы РФ, Россия (Северный Кавказ), Литва, Россия (Иркутск)
Инженер связи, несение боевого дежурства, управление подразделениями военнослужащих, проведение обслуживания и регламентов средств боевого управления и связи, радио и электропроводной аппаратуры узлов связи и подвижных агрегатов управления и целевых отсеков СПУ.
С января 1995 по август 2001 года Индивидуальный предприниматель
С августа 2001 - по н.в. Директор ООО, Программист 1С, Юрисконсульт
С ноября 2012 по август 2013 года
Начальник отдела кадров и делопроизводства
Областное государственное учреждение «Противопожарная служба Иркутской области», г. Иркутск
Образование среднее и несколько высших.
Иностранные языки Английский: Базовый Немецкий: Разговорный
Не курю.
С 2012 года программист 1с.

Комментарии: 29Публикации: 0Продаж/Покупок: 0/0

Полное описание шорткода и его атрибутов можно найти на странице шорткодов плагина.

При желании вместо шорткода можно использовать функцию rcl_get_userlist(), передавая в нее нужные атрибуты в массиве:

rcl_get_userlist(array('data'=>'rating_total,comments_count,posts_count,description,user_registered', 'filters'=>1, 'search_form'=>0));

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

$query = array(
            'select'    => array(),
            'join'      => array(),
            'where'     => array(),
            'group'     => '',
            'orderby'     => ''
        );

Массив с полученными данными пользователей можно получить через фильтр 'rcl_users'.

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

Также был доработан порядок вывода панели Recallbar, добавлены новые ссылки, добавлена поддержка мобильных устройств.

В течении двух дней, данная версия будет доступна для тестирования на github проекта https://github.com/plechev-64/wp-recall, через два дня версия будет опубликована в репозитории.

В доработке этой версии принимали участие:

Пользователи не найдены

 

5

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

Пользователи не найдены