Все клиенты в Woocommerce указаны как роль "никто"

Я пытался отобразить список всех пользователей на сайте woocommerce. он работал с "роль = подписчик", но не работал с "клиент".

Когда я проверил администратора, я увидел, что все клиенты перечислены в столбце "Нет".

Как я могу изменить роль для всех этих пользователей?

Захват с админ-панели:

Если это поможет: у меня есть плагин "редактор роли пользователя", установленный на этом сайте

2 ответа

Решение

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

это может быть проблема php memory_limit, вы можете добавить:

ini_set('memory_limit', '-1');

в начале страницы /wp-admin/users.php. если это не работает, попробуйте создать простой php-файл, содержащий следующий код:

<?php
error_reporting(E_ALL);
 ini_set('display_errors', 1);

get_users();//or with 'role=customers' 
?>

Таким образом, вы можете увидеть фактическую ошибку из функции.

Вы пытались отключить плагин User Role Editor, чтобы увидеть, что происходит?

Это может привести к конфликту с пользователями woocommerce, из-за чего их будет "нет".

Другие вопросы по тегам