Webbell » WordPress плагины » Clean Up Users
Правила Контакты Чтение RSS

Clean Up Users

У нас вы можете скачать бесплатно Clean Up Users .

Не пропустите комментарии к Clean Up Users.
Данный материал предоставлен сайтом Webbell.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Clean Up Users


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

Чтобы отсеять спам-юзеров и удалить их комментарии, как правило, применяют отсев, чтобы получить "честных” пользователей.

Как оказалось, отыскать сегодня для WordPress плагин, который бы удалял неактивных пользователей, практически невозможно, потому очень сложно очистить от неактивных юзеров базу данных. Но есть один инструмент, который с успехом справляется с указанной задачей. Речь идет о плагине Clean Up Users, который почти не имеет настроек.

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

Нужно найти строку 902 'posts' => __('Posts') в файле wp-admin\includes\template.php, чтобы после нее добавить 903 'comments' => __('Comments'). Далее находится строка 1897 $numposts = get_usernumposts( $user_object->ID ); после которой добавляется строка 1898 $numcomments = get_usernumcomments( $user_object->ID );.

Находят строки:
1970 } else {
1971 $r .= 0;

А потом заменяют их следующими строчками:

1970 }
1971 $r .= "";
1972 break;
1973 case 'comments':
1974 $attributes = 'class="num"' . $style;
1975 $r .= "";
1976 if ( $numcomments > 0 ) {
1977 $r .= $numcomments;


В открытом файле wp-admin\includes\user.php после 194-й строки или в любом месте между функциями добавляются следующие строчки:

195 function get_usernumcomments($userid) {
196 global $wpdb;
197 $userid = (int) $userid;
198 $count = $wpdb->get_var( $wpdb->prepare("SELECT COUNT(*) FROM $wpdb->comments
199 WHERE user_id = %d AND comment_approved = '1'", $userid));
200 return apply_filters('get_usernumcomments', $count, $userid);
}

Как только хак установлен, в "Авторы и Пользователи" появляется новая колонка, где указано количество комментариев у каждого пользователя. Управлять плагином можно через "Параметры\DDCleanUpUsers":

Clean Up Users


По умолчанию будут удаляться пользователи без постов или комментариев, а также те, у которых есть статус "Подписчик". Когда на блоге по умолчанию зарегистрированные пользователи имеют другой статус (к примеру, "Автор"), нужно исправить такие строчки в плагине:

23 // user roles
24 $skip_admins = TRUE;
25 $skip_editors = TRUE;
26 $skip_authors = TRUE;
27 $skip_contributors = TRUE;

В нужном месте ставится значение "FALSE" (чтобы при удалении неактивных пользователей не пропускать "Авторов", ставится $skip_authors = FALSE;).

Когда в блоге большое количество зарегистрированных пользователей, нажатие кнопки "Submit" даст сигнал плагину проверит всех юзеров, которые зарегистрированы в блоге. В результате получается такое:

Clean Up Users


Плагин может удалить практически всех пользователей блога. Инструмент отлично работает на localhost, однако на хостере он не функционирует, если mysql версия будет ниже пятой.

Перед удалением пользователей рекомендуется сделать копию базы данных.

Скачать плагин


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

«    Октябрь 2018    »
ПнВтСрЧтПтСбВс
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
Яндекс Апдейты
↓ Апдейты Яndex тИЦ
26.09.2018 ←Последний
18.11.2017
04.11.2017
↓ Апдейты выдачи Яndexa
18.10.2018 ←Последний
16.10.2018
14.10.2018
↓ Апдейты ЯКаталога
16.01.2018 ←Последний
20.12.2017
15.12.2017
Мы рекомендуем
Заработай на сайте!
Gogetlinks-Биржа вечных ссылок для сайтов с Тиц
Getgoodlinks-Биржа вечных ссылок для сайтов с PR


Опрос на портале

Сколько у вас сайтов?

Больше 20 сайтов
От 10 до 20 сайтов
От 5 до 10 сайтов
От 1 до 5 сайтов
Нету сайтов

Наш архив
Облако тегов
ajax, Build, DataLife, dle, dle 9.0, dle 9.2, Engine, Final, FireFox, Google, Release, RSS, WordPress, адаптация, административная панель, бесплатно, блога, виджет, Игровой, кино, модуль, новости, Новый, Оригинал, парсер, парсер поисковых систем yandex google рассылка комментариев по DLE Joomla Community спаммер раскрутк, Переходы, плагин wordpress, сайта, сайтов, сбор данных телефонов адресов email контактов потенциальные клиенты BlackSpider универсальный сборщи, тема, тематики, универсальный, хак, хак wordpress, Шаблон, шаблона, Яндекс

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

Информация!
Уважаемый посетитель! Присоединяйтесь к нам
в Твиттере.