Поддержка Проблемы и решения не удаляются таблицы после удаления плагина

  • Пишу свой плагин.

    register_uninstall_hook( $this->plugin_name, array(&$this, 'uninstall') );

    Далее секция

    function uninstall()
    {
     global $wpdb;
     $wpdb->query("DROP TABLE IF EXISTS {$wpdb->prefix}_ost");
    }

    Таблица _ost создается при активации плагина, но не удаляется при его удалении. Почему?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Yuri

    (@yube)

    [Телепат mode on]
    Потому что создается таблица {$wpdb->prefix}ost, а удаляется {$wpdb->prefix}_ost.

    в том то и дело, что создается именно _ost
    и селект из нее прекрасно работает

    foreach( $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."_ost".";") as $key => $row)

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Опубликуйте на Pastebin текущий код плагина (или его часть, достаточную для воспроизведения проблемы).

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «не удаляются таблицы после удаления плагина» закрыта для новых ответов.