我的Woocommerce商店有个大问题。升级到版本3.6.4(最新)和WP 5.2.1之后,我的Woocommerce admin.php页面突然停止加载。此外,似乎税收未添加到我的产品中,因此未在结帐时添加。
换句话说,当打开“税收”页面时,将加载一半的页面,但是带有税收信息的表始终显示“正在加载”。
在控制台上,我看到以下错误:
TypeError: a.ui is undefined draggable.min.js:11:133
TypeError: a.ui is undefined slider.min.js:11:126
TypeError: a.widget is not a function iris.min.js:4:16724
TypeError: a.widget is not a function menu.min.js:11:138
TypeError: a.widget is not a function autocomplete.min.js:11:147
TypeError: s(...).iris is not a function settings.min.js:1:806
在Google搜索之后,我发现了一些可能的解决方案,例如在theme-functions.php中排队脚本。但是,它适用于某些脚本(错误消失了),但不适用于settings.min.js
。
function test_load_scripts($hook) {
wp_enqueue_script('jquery-ui-draggable');
wp_enqueue_script('jquery-ui-menu');
wp_enqueue_script('jquery-ui-autocomplete');
wp_enqueue_script('iris');
wp_enqueue_script('jquery-ui-slider');
wp_enqueue_script('settings', 'wp-content/plugins/woocommerce/assets/js/admin/settings.min.js' );
}
add_action('admin_enqueue_scripts', 'test_load_scripts');
我还尝试启用/禁用插件。但是我认为它来自Woocommerce插件本身,因为错误仅在Woocommerce的管理页面上可见。
有人知道是什么原因吗?更好的解决方法是什么?我是WP和Woo的新手,所以希望有人能提供帮助。