即使插件被删除,Woocommerce表也不会被删除

时间:2017-02-02 09:14:25

标签: wordpress woocommerce

今天我安装了一些插件:GD评级系统,WooCommerce,WooCommerce以及预订和租赁。这些安装在数据库中创建了许多表:

wp_gdrts_itemmetawp_gdrts_itemswp_gdrts_logmetawp_gdrts_logswp_hotel_booking_order_itemmetawp_hotel_booking_order_itemswp_hotel_booking_planswp_woocommerce_api_keyswp_woocommerce_attribute_taxonomieswp_woocommerce_downloadable_product_permissionswp_woocommerce_order_itemmetawp_woocommerce_order_itemswp_woocommerce_payment_tokenmetawp_woocommerce_payment_tokenswp_woocommerce_sessionswp_woocommerce_shipping_zone_locations,{ {1}},wp_woocommerce_shipping_zone_methodswp_woocommerce_shipping_zoneswp_woocommerce_tax_rate_locations

但是当我从admin中删除这些插件时,表格没有被删除。在数据库中手动删除上面的表是否安全?如果我不删除它们可以在以后产生任何问题吗?

我是WordPress的新手。所以不确定我应该走哪条路!请帮忙。

我的WordPress版本是4.7.2

2 个答案:

答案 0 :(得分:1)

通常,如果从WordPress卸载插件,WoooCommerce自己创建的所有数据库都将被删除。您可以在此文件中看到“删除表”和表格列表:https://github.com/woocommerce/woocommerce/blob/master/uninstall.php(第51行),卸载时加载。

也许你的卸载有问题,再试一次(安装/卸载Woocommerce,而不仅仅是停用),如果可以的话。

对于其他插件,遗憾的是所有开发人员都不处理表删除。如果您不再使用与WooCoomerce关联的任何插件和依赖项,则可以毫无后顾之忧地删除这些表。

在此之前不要忘记备份。

希望我会帮忙!

答案 1 :(得分:0)

这是WooCommerce的默认功能,如其文档中所述。 在删除插件后,需要在wp-config.php中添加以下代码以删除WC数据。

define( 'WC_REMOVE_ALL_DATA', true);

请参阅下面的WooCommerce文档URL。

https://docs.woocommerce.com/document/installing-uninstalling-woocommerce/