【发布时间】:2021-11-12 18:27:36
【问题描述】:
我是第一次使用 WooCommerce,我目前正在商店页面上实现 WC 过滤器。过滤器显示但不起作用,控制台抛出以下错误:
错误 1:不推荐使用 Blocks 中的
woocommerce_shared_settings过滤器。见https://github.com/woocommerce/woocommerce-gutenberg-products-block/blob/trunk/docs/contributors/block-assets.md错误 2:deprecated.min.js?ver=932d8bb37da8bbb396a7a3f754345e08:2
select中的控制@wordpress/data-controls自 5.7 版起已弃用。请改用@wordpress/data中的内置resolveSelect控件。
删除过滤器后错误消失。
我找到了已弃用代码所在的文件。我还阅读了有关如何解决问题的 WC 文档,并提供了以下代码:
use Automattic\WooCommerce\Blocks\Package;
use Automattic\WooCommerce\Blocks\Assets\AssetDataRegistry;
Package::container()->get( AssetDataRegistry::class )->add( $key, $value )
但它并没有说明将这段代码放在哪里。我应该把它放在哪里来解决这个问题?
【问题讨论】:
标签: wordpress woocommerce hook-woocommerce