Elementor Pro:禁用新添加的 Woocommerce 小部件

发布于 2025-01-12 01:56:34 字数 246 浏览 4 评论 0原文

我为 woocommerce 编写了一个插件,用于通过 API 发送 woocommerce 运输方法。 当我将 elementor pro 更新到 v3.5 时(其中 elementor 添加了一些小部件来编辑 woocommerce 默认页面),我的代码崩溃并返回“-1”错误,如下所示错误消息。 我正在寻找从 elementor pro v3.5 及更高版本禁用 woocommerce 小部件的解决方案

I have written a plugin for woocommerce to send woocommerce shipping methods through API.
When I update my elementor pro to v3.5, in which elementor adds some widgets to edit woocommerce default pages, my Code brokes and returns an error with "-1" as the error message.
I am searching for a solution to disable woocommerce widgets from elementor pro v3.5 and later

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柒七 2025-01-19 01:56:34

不过,我不是 Elementor 专业人士,请阅读此处的文档:[https://developers.elementor.com/docs/managers/unregistering-widgets/][1] 您尝试过这样的操作吗?:

/**
 * Unregister Elementor widgets.
 *
 * @param \Elementor\Widgets_Manager $widgets_manager Elementor widgets manager.
 * @return void
 */
function unregister_widgets( $widgets_manager ) {

    $widgets_manager->unregister( 'woocommerce' );

}
add_action( 'elementor/widgets/register', 'unregister_widgets' );

注意:在示例中,它注销了 woocommerce 小部件,但我不太确定 woocommerce 元素的名称。

I am not an Elementor pro however, reading the documentation here: [https://developers.elementor.com/docs/managers/unregistering-widgets/][1] have you tried something like this?:

/**
 * Unregister Elementor widgets.
 *
 * @param \Elementor\Widgets_Manager $widgets_manager Elementor widgets manager.
 * @return void
 */
function unregister_widgets( $widgets_manager ) {

    $widgets_manager->unregister( 'woocommerce' );

}
add_action( 'elementor/widgets/register', 'unregister_widgets' );

Note: In the example its unregistering the woocommerce widget, but I am not truly sure about the name of the woocommerce-elements.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文