Как импортировать CSV в произвольные поля пользовательского типа записей?

7 февр. 2014 г., 19:12:50
Просмотры: 45.3K
Голосов: 10

Я создал пользовательский тип записи (Custom Post Type) и использовал плагин для создания произвольных полей для этого типа записи.

Он будет отображать тип членства: Имя Адрес Почтовый индекс Веб-сайт

Но я застрял на том, как взять CSV файл, в котором есть 700 записей, и импортировать его для создания 700 записей в созданном мной CPT с автоматическим заполнением созданных мной произвольных полей.

Я попробовал множество плагинов, но ни один, похоже, не выполнял обе части задачи. Некоторые позволяли мне просто выбрать CPT, но я не мог заполнить все поля.

Просто нужно знать лучший способ реализации этого.

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

Вы пробовали http://wordpress.org/plugins/wp-ultimate-csv-importer/ ? Потребовалось немного работы, но у меня этот плагин сработал.

Michelle Michelle
7 февр. 2014 г. 19:27:16

И ещё - какой плагин вы использовали для создания произвольных полей? Я заметил, что некоторые плагины для создания произвольных полей добавляют префиксы к их названиям, и это не всегда очевидно. Из-за этого сложно сопоставить поля с их содержимым.

Michelle Michelle
7 февр. 2014 г. 19:30:12
Все ответы на вопрос 3
3

Я использовал плагин под названием Really Simple CSV Importer https://wordpress.org/plugins/really-simple-csv-importer/

Если ссылка не работает, вы можете найти его на GitHub здесь: https://github.com/dansullyLT/rs-csv-importer

Он заполнил мои произвольные поля, которые я создал в ACF.

Вот как я его использовал.

Скачайте пример CSV-файла, который предлагает разработчик плагина. Каждую строку заголовка сделайте именем поля и импортируйте через меню WordPress > Инструменты > Импорт.

Вам нужно включить столбцы post_id и post_name, но их можно оставить пустыми. Сделайте столбец post_type именем вашей группы произвольных полей и установите post_status. При импорте могут возникнуть ошибки, но просто внимательно прочитайте их, и вы сможете их исправить.

Он отлично работал для всех моих ACF, кроме изображений. Хотя мои изображения были немного сложными.

Удачи!

13 янв. 2015 г. 00:05:23
Комментарии

Привет, Dan, добро пожаловать на WP.SE. Спасибо, что нашли время поделиться знаниями. Как вы могли заметить из принятого ответа: ответы должны быть чем-то большим, чем просто ссылки. Они должны действительно давать ответ, а не просто указывать путь, где кто-то возможно найдёт решение. Пожалуйста, помогите предотвратить "ссылочный распад" — [отредактируйте] ваш ответ и предоставьте информацию, которая поможет автору вопроса и будущим посетителям решить их проблему (в виде кода). Копирование/вставка из исходного кода плагина абсолютно допустима.

kaiser kaiser
13 янв. 2015 г. 00:30:26

Я протестую против этого комментария. Я объяснил человеку, как использовать это, и дал подсказки. Пожалуйста, прочитайте мой ответ.

DanSully DanSully
24 февр. 2015 г. 21:09:31

Хорошо, Dan. Итак, вы добавили вторую ссылку и объяснили использование плагина. Это могло бы быть допустимым ответом на SuperUser, но не здесь. Как я уже сказал: копирование/вставка из исходного кода плагина, чтобы хотя бы набросать код решения, абсолютно допустима.

kaiser kaiser
24 февр. 2015 г. 22:42:30
0

http://www.wpallimport.com/

Существует бесплатная версия этого плагина, которая позволяет выполнять все необходимые операции для импорта пользовательских типов записей (Custom Post Types) из CSV или Excel файлов.

Платные версии также предоставляют возможность импорта пользователей и более удобного редактирования произвольных полей (Advanced Custom Fields), связанных с CPT.

5 июл. 2016 г. 08:39:48
7
-2

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

Ознакомьтесь с документацией плагина, чтобы понять, насколько он функционален и что можно с его помощью сделать.

7 февр. 2014 г. 20:21:42
Комментарии

Это не решает проблему пользовательских полей, и ответ становится бесполезным, если указанная ссылка изменится или перестанет работать

Tom J Nowell Tom J Nowell
7 февр. 2014 г. 23:07:53

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

NW Tech NW Tech
8 февр. 2014 г. 02:34:40

Вы не объяснили это в своем ответе, и, как я уже сказал, нельзя просто публиковать ссылку в качестве ответа

Tom J Nowell Tom J Nowell
8 февр. 2014 г. 20:02:06

Спасибо @TomJNowell за конструктивную критику. Я обновил свой ответ, добавив больше информации, которая, как мне кажется, лучше соответствует требованиям...

NW Tech NW Tech
10 февр. 2014 г. 18:14:33

Привет из будущего — ссылка действительно не работает.

lathomas64 lathomas64
29 мар. 2021 г. 01:13:55

Ссылка действительно возвращает 404!

Ibnul Hasan Ibnul Hasan
25 нояб. 2022 г. 08:25:39

В будущем вы можете обнаружить, что плагин не только мертв и выдает 404 ошибку, но даже не используется, заброшен и закрыт: "Этот плагин был закрыт 21 июня 2018 года и недоступен для скачивания. Причина: Не используется." :-)

Erenor Paz Erenor Paz
10 февр. 2025 г. 11:09:12
Показать остальные 2 комментариев