Intereting Posts
Автоматически добавлять вызов функции после содержимого? Использование paginate_links () для создания штампов «01, 02, 03, 04» Условно загрузить сценарий, если определенный виджет отображается на странице Измените переход на двадцать четвёртой боковой панели? Как поймать все ошибки PHP с помощью специального обработчика ошибок? wp_kses_post удаляет только теги <script>, но не их содержимое Примечание. Неопределенный индекс: suppress_filters Как сделать Cache Visual Composer администратором ajax output slider Вызов меню WordPress за пределами игнорирует пользовательский пункт меню WordPress запрашивает данные о вашем FTP, если вы хотите запускать модули автоматического обновления / обновления Показать другую ссылку на основе IP Как добавить отображение / скрытие в настройках навигации для страниц Запрос пользовательской почты по таксономии нескольких категорий Проблема с набором символов WordPress 3.9 ломается многопользовательская

Как добавить файл 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>'; } ?>