Импорт и экспорт пользователей в WordPress сайте (обзор лучших плагинов)
Ранее в блоге я уже рассматривал экспорт товаров в YML формат Яндекс.Маркета, а также разбирал задачу импорта записей и рубрик WordPress. Сегодня займемся пользователями. Такая выгрузка может пригодиться, например, если вы хотите создать базу email адресов для рассылки и загрузить их потом в какую-то программу/сервис. Большинство существующих решений проводит экспорт пользователей в CSV формат, поэтому я также расскажу, как быстро его конвертировать в классический Excel файл.
Теоретически, задача может быть выполнена с помощью PhpMyAdmin и SQL-запросов, но лучше использовать соответствующие Вордпресс плагины. Причем ниже приведу только варианты, заточенные под нашу конкретную ситуацию, простые и наглядные (исключив модули глобального импорта/экспорта всего подряд).
Import Export WordPress Users
Именно этот плагин я установил в одном из недавних проектов, т.к. выглядит он максимально легко. К тому же авторы выпустили последний релиз совсем недавно – 2 недели назад. Загрузок от 30тысяч, оценка максимальная, работа над ошибками идет. Короче говоря, все идеально.
Основные фишки:
- Экспорт пользователей в CSV файл.
- Импорт из CSV по заданному формату, причем с поддержкой WooCommerce.
- Тесты подтвердили нормальную работу на PHP 7.3.5 и WooCommerce 4.0.1.
Кстати, небольшой лайфхак — чтобы получить правильный формат/оформление CSV-файла, который будете импортироваться в систему, лучше сначала выполнить экспорт, а потом уже по его подобию создавать свой исходник.
У плагина есть премиальные функции: много опций для покупателей магазина (смена значения полей, отправка почты только что добавленным юзерам, выбор ролей); поддержка WPML; запуск через Cron; совместимость с разными сторонними решениями (ACF и др). Стоимость всего этого удовольствия $70, что, конечно, не совсем бюджетно, однако, к счастью, все базовые возможности бесплатны!
Процесс экспорта WordPress пользователей
Итак, после установки и активации плагина Import Export WordPress Users переходим в раздел админки “Пользователи”, где появился новый пункт “User Import Export”.
В данный момент нам нужна первая вкладка. Здесь:
- Выбираем роли пользователей (User Roles) для которых мы хотим сделать импорт.
- Задаем “смещение” относительно первого элемента, если нужно (Offset).
- Вводим ограничения на количество экспортируемых записей (Limit). Опять же поле заполнять не обязательно, если у вас нет такой задачи (по умолчанию лимита нет).
- Далее отмечаете какую именно информацию о людях вы хотите выгрузить: имя, ID, почту, никнейм, ФИО, описание и т.п. (ставите/снимаете галочки напротив соответствующих полей).
- В завершении кликаете по кнопке Export Users и скачиваете результат на компьютер.
Конвертация CSV в Excel
Когда я впервые выгрузил данные из базы в CSV и открыл его через Excel, то во-первых, вся информация располагалась в одну строку (что для визуального восприятия сложно), а во-вторых, кириллические значения полей отображались с кракозябрами (что-то не так было с кодировкой).
Разработчики модуля везде призывают использовать UTF-8, но возможно, у меня на компьютере Excel как-то неправильно обрабатывал этот файл. Думаю, открытие документа в Notepadd++ решило бы проблему, но лично я не пробовал.
Как бы там ни было, клиент просил меня предоставить результаты именно в *.xls формате, поэтому я нашел подходящий онлайн сервис-конвертор (Convertio.co)
Просто перетаскиваете имеющийся CSV файлик в центр страницы в поле загрузки либо используете кнопку “Выберите файл”, а затем нажимаете по кнопке конвертировать. Через несколько секунд все будет готово.
Что касается импорта пользователей на сайт из имеющегося исходника, то тут, как я уже сказал выше, надо соблюдать предусмотренный модулем формат. Плюс можете почитать немного о процессе на странице описания плагина в репозитории.
Import and Export Users and Customers
В ходе поиска нужного решения нашел еще один модуль по теме. У него даже больше загрузок (40тыс.) + активная работа над ошибками и отличные отзывы. Список функций в описании указан достаточно большой, в частности авторы сообщают о поддержке мета полей юзеров и оповещения при импорте (в бесплатной версии, как я понимаю).
Список возможностей действительно внушительный:
- Экспорт/импорт в/из CSV файла не только в WP, но и в WooCommerce.
- Быстрая работа – тысячи запросов выполняются за несколько секунд.
- Поддерживаются мета данные (поля meta_keys).
- Присвоение ролей при импорте + обновление данных профиля.
- Отправка писем на email юзерам после выполнения работы.
- Создание cron-задачи для периодического ее выполнения.
- Есть хуки для расширения базовой функциональности.
- Совместимость со многими решениями: BuddyPress, WooCommerce Subscritpions / Memberships, WP LMS Course, WP Members, WP Users Group.
Итого. Как видите, по описанию второй модуль Import and Export Users and Customers имеет куда больше разных функций, причем они все зашиты в бесплатную версию. Исходя из этого, понятно, почему его скачивают гораздо чаще. Однако в работе я применял первый плагин, т.к. попал на него сразу, плюс мне не нужно было делать ничего сложного кроме обычного экспорта пользователей WordPress в Excel или CSV-файл.
Если знаете еще какие-то механизмы выполнения данной задачи, пишите ниже.
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Записи и посты wordpress, оформление записи (5,91 из 7, голосов - 47)
- Проблема с адаптивными изображениями в Gutenberg редакторе WordPress (3,87 из 7, голосов - 45)
- Умный копирайт в footer.php для wordpress (5,63 из 7, голосов - 30)
- Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений (5,19 из 7, голосов - 31)
- Polylang — плагин для мультиязычных сайтов на нескольких языках в WordPress (4,42 из 7, голосов - 31)
- Плагин TinyMCE Advanced – wordpress текстовый редактор (6,35 из 7, голосов - 20)
- Рубрики и категории wordpress, функция wp_list_categories (6,05 из 7, голосов - 20)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS