Intereting Posts
do_shortcode в почтовом запросе WP List Table пользовательское окно быстрого редактирования – отсутствие метаданных сообщений и изменение столбцов в submit автоматический заголовок через фильтр Как работает маршрутизация в WordPress? Добавить код в заголовок по категории для конкретных сообщений? Неустранимая ошибка: get_header (); Используйте другой шаблон / тему, если мобильный только на главной странице Создание промежуточной области для сайта WordPress.com Синглтон в плагине не работает при вызове AJAX (снова подключен плагин) как исключить страницу admin из add_rewrite_rule в wordpress Как удалить URL-адрес сайта из установленных сценариев и стилей? 5 сообщений на страницу из одной категории, с разбивкой на страницы Не удается получить пользовательские таксономии (исчезнувшие) Проверка пользовательских полей при регистрации Не удается активировать Jetpack на моем сервере

Изменение роли пользователя на основе проблемы с системой Point

Попытка изменить роль пользователя на основе очков. Это работает отлично, пока не будет увеличиваться.

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

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

Когда роль установлена ​​в верхнюю, она никогда не уменьшается даже при уменьшении точки.

global $wpdb; $pref = self::qa_prefix(); $u = new WP_User($u_id); $user_point = $wpdb->get_row("SELECT userid, points FROM {$pref}userpoints WHERE userid = {$u_id}"); if(!is_super_admin()) { if($user_point->points >= 600) { $u->set_role('administrator'); } elseif($user_point->points >= 150 && $user_point->points < 600) { $u->set_role('editor'); } elseif($user_point->points >= 100 && $user_point->points < 150) { $u->set_role('contributor'); } else { $u->set_role('subscriber'); } } 

Любое предложение или идея, пожалуйста …. 🙂

Solutions Collecting From Web of "Изменение роли пользователя на основе проблемы с системой Point"