Как импортировать CSV в произвольные поля пользовательского типа записей?
Я создал пользовательский тип записи (Custom Post Type) и использовал плагин для создания произвольных полей для этого типа записи.
Он будет отображать тип членства: Имя Адрес Почтовый индекс Веб-сайт
Но я застрял на том, как взять CSV файл, в котором есть 700 записей, и импортировать его для создания 700 записей в созданном мной CPT с автоматическим заполнением созданных мной произвольных полей.
Я попробовал множество плагинов, но ни один, похоже, не выполнял обе части задачи. Некоторые позволяли мне просто выбрать CPT, но я не мог заполнить все поля.
Просто нужно знать лучший способ реализации этого.

Я использовал плагин под названием 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, кроме изображений. Хотя мои изображения были немного сложными.
Удачи!

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

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

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

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

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

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

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

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