Как добавить файл SQL с PHP в базу данных WordPress

У меня есть файл SQL с американскими почтовыми индексами (более 41000 строк кода). Я хочу создать плагин, который вставляет этот файл SQL в базу данных WP, чтобы пользователь мог выполнять поиск по почтовым индексам. Я хочу вставить SQL с PHP, а не PhpMyAdmin

Solutions Collecting From Web of "Как добавить файл SQL с PHP в базу данных WordPress"

См. WordPress Codex при создании таблиц с плагинами.

Я не создал плагин, который делает то, что вы хотите, но я играл с плагином, который создает свои собственные таблицы. Плагин поставляется с файлом SQL.txt, если ваша версия WordPress не имеет прав для создания таблиц (в этом случае вам придется вручную запускать SQL-файл)

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

Другое дело, что этот самый плагин использует массив из другого файла для отображения вещей. Это похоже на то, что это был бы лучший подход, потому что вам не пришлось бы связываться с народной БД, и вы могли бы легко обновить файл, содержащий ваш массив почтовых индексов.

Вот некоторые из кода, который он использует для этого:

  //Build new blog_type array item. $blog_type_item = array('name' => $name, 'nicename' => empty($nice_name) ? strtolower(str_replace(' ', '_', $name)) : $nice_name, 'description' => $description, 'signup_only' => $signup_only); //Append new blog_type array item to global array. $blog_types[] = $blog_type_item; return $blog_type_item; <?php foreach ($blog_types as $blog_type) { $selected = ''; foreach ($selected_blog_types as $selected_blog_type) { if ($selected_blog_type == $blog_type['nicename']){ $selected = ' selected="selected"'; $selected_blog_type_store = $blog_type['nicename']; } } echo '<option value="' . $blog_type['nicename'] . '" ' . $selected . '> ' . $blog_type['name'] . '</option>'; } ?>