Как должен выглядит запрос wp-admin/users.php?role= для “Для этого сайта нет роли”

В админке есть выбор по пользователям: Все / Администратор / MyProf и т.д. они имеют такой запрос соответственно:
wp-admin/users.php
wp-admin/users.php?role=administrator
wp-admin/users.php?role=myprof

Но у меня есть пользователи: “Для этого сайта нет роли”
Это типа черного списка. Вот как должен выглядит запрос wp-admin/users.php?role=
Подскажите пожалуйста.

7 Комментарии

  1. А как пользователи попадают в этот чёрный список?

    Насколько я понимаю, у вас установлен плагин для управления ролями? В этом случае можно создать роль типа blacklist, и запрос будет выглядеть так:
    wp-admin/users.php?role=blacklist

    • У меня была графа “Нет роли на этом сайте” в принципе тоже самое что и создать blacklist, но я создал так удобней оказывается) Остается одна проблема, пользователь все равно заходит на сайт и может оставлять Комменты как зарегистрированный.. Может можно как то способность для написания комментов, и потом для blacklist ее убрать?

        • Да им а как это сделать? Там еще можно создать способность, но не понятно что она делает. Создание заключается в написании названия способности и все. А дальше что она делает..непонятно. Может у вас есть статья по этому плагину на русском, очень полезно было бы)

              • Можно добавить фрагмент в functions.php активной темы:

                function disallow_comments_for_blacklisted_users() {
                	global $user, $wpdb;
                
                	if ( !empty($user) ) {
                		$capabilities = $user->{$wpdb->prefix . 'capabilities'};
                
                		if ( !empty($capabilities['blacklist']) )
                			wp_die('Вам не разрешено оставлять комментарии на этом сайте.');
                	}
                }
                add_action('wp_blacklist_check', 'disallow_comments_for_blacklisted_users');
                

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*