Intereting Posts
Как добавить php-содержимое или переменную в поле предупреждения javascript ?! javascript, php, alertbox Неизвестная ошибка модификатора '/' в PHP Как решить маршрут, не определенный в laravel 5.3? Можно ли проверить, является ли переменная статичной в PHP? Как реализовать базу данных MySQL на веб-странице? как написать интерактивный php-скрипт командной строки? Как правильно создать меню навигации, которое выделяет текущую страницу показать изображение из blob mysql Как заставить php запускать прологическую программу, Команда работает, когда я использую в командной строке, но не с php Получение записей mysql в таблицу html с использованием PHP Команды MySqli не синхронизированы; вы не можете запустить эту команду сейчас Должен ли я использовать @ в моем PHP-коде? Расширение для включения текущего имени документа в сценарий jquery Тот же веб-сервер, тот же drupal, тот же db, один знак? Получить только вторую последнюю запись – mysql-query

Невозможно вставить данные в несколько таблиц WordPress

Я создаю плагин импорта / экспорта тегов WordPress. но у меня проблема.

Как мы знаем, теги фактически занимают wp_terms в базе данных, а также wp_term_taxonomy .

Поэтому я придумываю план, но он не работает.

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

 if (( $file_ext == "xls" ) && ( $file_size < 500000 )) { $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('CP1251'); $data->read($_FILES['tag_import']['tmp_name']); for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) { for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) { // add the new category $query = "INSERT INTO $wpdb->terms (name, slug) VALUES (%s, %s)"; $wpdb->query($wpdb->prepare($query, $data->sheets[0]['cells'][$i][0], $data->sheets[0]['cells'][$i][1])); // create the relationship $query = "INSERT INTO $wpdb->term_taxonomy (term_id, taxonomy) VALUES (%d, %s)"; $wpdb->query($wpdb->prepare($query, LAST_INSERT_ID, 'post_tag')); } } } else { echo "<div class='error'><p>Invalid file or file size too big.</p></div>"; } 

Пожалуйста, проверьте и дайте мне знать.