Публикация в группе: Плагин 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", для указания выводимых данных. Например, если мы хотим вывести список пользователей с выводом текста их статусов и указанием кол-ва публикаций, то шорткод будет выглядеть так:

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

Maryushka

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

nicasha

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

fylhjybq

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

marianaen3

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

dbneif

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

Cyanocal

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

tarasia

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

NazgilKit

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

Countess

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

yflz

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

sergeich

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

fedunya

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

senyusha

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

Nikosh

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

youngwoman

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

Andromanis

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

cntafybz

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

kkflbq

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

panyu

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

Narisic

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

Nadura

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

ctvtyrf

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

abkbggsx

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

kiraindit

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

fylhjy

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

dosha

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

Danilo

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

Vitesa

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

Ariugrinn

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

hemule

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

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

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

Maryushka

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

nicasha

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

fylhjybq

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

marianaen3

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

dbneif

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

Cyanocal

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

tarasia

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

NazgilKit

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

Countess

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

yflz

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

sergeich

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

fedunya

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

senyusha

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

Nikosh

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

youngwoman

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

Andromanis

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

cntafybz

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

kkflbq

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

panyu

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

Narisic

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

Nadura

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

ctvtyrf

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

abkbggsx

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

kiraindit

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

fylhjy

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

dosha

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

Danilo

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

Vitesa

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

Ariugrinn

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

hemule

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

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

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

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

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

vsekinopirapro

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

ivan.sp85@yandex.ru

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

380685575165

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

Marlindog

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

Michaelrab

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

CarolinenuS

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

Roamer

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

2@lmtd.ru

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

advardss

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

Roger93

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

vogeh21909@dxecig.com

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

LewisDet

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

WayneSig

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

indave9774@gmail.com

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

chastikinopro

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

Atlasov.artyom@mail.ru

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

Andy Testing

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

Olyagax

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

lvanrus399@gmail.com

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

Mopay

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

AZITAL

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

viktor.der.grosser@gmail.com

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

AshleyCot

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

daVINCHIK

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

dmitriivasilevskii@gmail.com

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

DavidSluch

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

selljah

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

karlyukksyha@gmail.com

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

NikitaJeon7@gmail.com

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

Patrickot

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

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

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

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

CarbetsZenly

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

vlook.reg@gmail.com

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

Creativa

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

india coronavirus

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

best price usa tadalafil

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

ilyfly

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

89194841672

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

cialis without prescription

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

olly13ks@gmail.com

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

tadalafil

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

Veradut

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

Michaelfrink

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

StevenEsoke

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

Gorniyy

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

ass1

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

ijogold

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

lisaKi

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

89135267702@mail.ru

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

KetyKi

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

Dannygow

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

BrandonHeins

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

FenikS

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

alexgam72

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

alexgam1972

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

VerzaimEtema

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

JesusCenly

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

Donaldagike

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

gggg@dddd.com

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

Technoagern

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

www.pharmaceptica.com

0
Комментарии: 0Публикации: 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

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

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