首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除wordpress插件中类方法中定义的操作

删除wordpress插件中类方法中定义的操作
EN

Stack Overflow用户
提问于 2022-06-05 13:41:06
回答 1查看 101关注 0票数 0

我正试图移除这个动作

代码语言:javascript
复制
            add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );

它是在如下方法中定义的

代码语言:javascript
复制
    public function yith_quick_view_action_template() {

        // Image.
        add_action( 'yith_wcqv_product_image', 'woocommerce_show_product_sale_flash', 10 );
        add_action( 'yith_wcqv_product_image', 'woocommerce_show_product_images', 20 );

        // Summary.
        add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_title', 5 );
        add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_rating', 10 );
        add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_price', 15 );
        add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_excerpt', 20 );
        add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_add_to_cart', 25 );
        add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );
    }

在构造函数中调用此方法:

代码语言:javascript
复制
    $this->yith_quick_view_action_template();

我尝试了这段代码,但是它没有运行add_action( 'init',function(){ remove_action(‘yith_wcqv_product_remove_action’,'woocommerce_template_single_meta',30 );};

我也使用了"plugins_loaded“动作,但没有成功。

EN

回答 1

Stack Overflow用户

发布于 2022-07-06 12:20:50

我碰巧也需要自定义yith-快速查看,所以我尝试复制我使用woocommerce函数所做的工作。

在functions.php中(或者在希望保留自定义函数的单独.php文件中),可以添加:

代码语言:javascript
复制
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );

如果您想再次添加它,只需再次键入:

代码语言:javascript
复制
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );

也许还会改变

30

以重新定位它的渲染位置。较小的值意味着更高的优先级。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72507813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档