woocommerce_shared_settings弃用的控制台错误



我是第一次与WooCommerce合作,我目前正在商店页面上实现WC过滤器。过滤器显示出来,但没有功能,并且控制台抛出以下错误:

ERROR 1:woocommerce_shared_settingsfilter in Blocks已弃用。见https://github.com/woocommerce/woocommerce-gutenberg-products-block/blob/trunk/docs/contributors/block-assets.md

ERROR 2: deprecated.min.js?ver= 932d8bb37da8bbb396a7a3f754345e8:2@wordpress/data-controls中的select控件自5.7版本以来已弃用。请在@wordpress/data中使用内置的resolveSelect控件。

当我移除过滤器时,错误消失了。

我已经找到了存在弃用代码的文件。我还阅读了关于如何解决这个问题的WC文档,它给出了以下代码:

use AutomatticWooCommerceBlocksPackage;
use AutomatticWooCommerceBlocksAssetsAssetDataRegistry;
Package::container()->get( AssetDataRegistry::class )->add( $key, $value )

它没有说把这段代码放在哪里。我应该把它放在哪里来解决这个问题?

我有同样的问题。你找到的是哪个文件?这里还表示您必须在"客户端"上添加以下代码:

wc.wcSettings.getSetting( 'key' );

最新更新