Wordpress, плагин при загрузке делает таблицу

181
04 мая 2017, 16:06

Пытаюсь писать плагин.
Он при включении создает таблицу. Ниже функция, отвечающая за это.
У меня есть sql. файл с 2-мя таблицами. Можно ли как-нибудь сделать чтобы плагин не создавал таблицу а брал таблицы из файла, или только одну таблицу из файла?

function activate () {
        global $wpdb;
        require_once(ABSPATH . 'wp-admin/upgrade-functions.php');
        $table = $this->tbl_city_sdek;
        if ( version_compare(mysql_get_server_info(), '4.1.0', '>=') ) {
            if ( ! empty($wpdb->charset) )
                $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset";
            if ( ! empty($wpdb->collate) )
                $charset_collate .= " COLLATE $wpdb->collate";
        }
        $sql_table_city_sdek = "
CREATE TABLE `".$wpdb->prefix."city_sdek` (
    `ID` INT(10) UNSIGNED NULL AUTO_INCREMENT,
    `country_code` varchar(2) NOT NULL,
    `state_code` varchar(8) NOT NULL DEFAULT '',
    `city_code` varchar(32) NOT NULL DEFAULT '',
    `status` char(1) NOT NULL DEFAULT 'A',
    PRIMARY KEY (`ID`)
)".$charset_collate.";";
        // Проверка на существование таблицы
        if ( $wpdb->get_var("show tables like '".$table."'") != $table ) {
            dbDelta($sql_table_city_sdek);
        }
    }
READ ALSO
SimpleXML на PHP

SimpleXML на PHP

В общем, есть код:

221
Как реализовать прайс-лист? [требует правки]

Как реализовать прайс-лист? [требует правки]

Подскажите пжл, как можно реализовать прайс-лист такого плана в бд, и вывести циклом уже на странице

182
Выводит не все значения базы данных

Выводит не все значения базы данных

Хочу получить все значения столбца, у которых найдется соответствиеМой код выводит только первое найденное

243
не хватает php intl & xsl расширений при установке Magento 2 на контрольной точке

не хватает php intl & xsl расширений при установке Magento 2 на контрольной точке

Я пробую запустить установщик Magento на Windows 7 с MAMP 33

202