Импорт CSV в базу WordPress

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Привет, перебрал кучу плагинов по импорту CSV базы в wordpress ни один не подошел.
Структура CSV следующая:

Категория;Подкатегория;Название записи;Произв поле1;Произв поле2;Произв поле3;

Каким кодом (или плагином) можно реализовать загрузку CSV файла в базу wordpress?
Файл CSV будет обновляться и закачиваться заново после его обновления (это типа прайса), поэтому желательно с обновлением таблиц при их наличии в базе.

Пробовал через phpmyadmin, в нем можно указать «Имена таблиц в первой строке»
жду подсказку к какой таблице крепить каждые данные. Хватит ли таких данных из CSV для корректной работы записей и категорий?

Спасибо!

Создай свой первый сайт на WordPress

zetrider

Кодинг, дизайн, wordpress

Оцените автора
Добавить комментарий

  1. zetrider автор

    посмотрел базу в wordpress простым способом импорта через phpmyadmin не обойтись ((

    Ответить
  2. Sergey Biryukov

    CSV Importer не подошёл? Чем именно?

    Ответить
    1. Sergey Biryukov

      Наверное, тем, что не предусмотрено обновление существующих записей? Можно попробовать дописать.

      Ответить
      1. zetrider автор

        именно в этом и есть основной недостаток плагинов, что они добавляют но не проверяют
        для того чтобы проверять на существование нужно для каждой записи указать ID
        К примеру это будет SKU
        0001
        0002
        0003

        каким способом можно сделать проверку и при условии существования перезаписывать информацию ?

        Ответить
  3. zetrider автор

    Копать видимо нужно где то в этом месте?

            foreach ($csv->connect() as $csv_data) {
                if ($post_id = $this->create_post($csv_data, $options)) {
                    $imported++;
                    $comments += $this->add_comments($post_id, $csv_data);
                    $this->create_custom_fields($post_id, $csv_data);
                } else {
                    $skipped++;
                }
            }
    Ответить
  4. zetrider автор

    нашел — WP Post Corrector
    осталось разобраться почему русский текст не вставляет

    Ответить
    1. zetrider автор

      просто забыл сохранить CSV в UTF 8
      данный плагин и загружает и обновляет и экспортирует.
      структура CSV:
      post_title,post_content,post_excerpt,category,post_tag,post_author,post_status,comment_status,customfield1,customfield2,customfield3,customfield4,customfield5,customfield6,IMAGE,IMAGE,IMAGE,IMAGE,IMAGE

      Ответить