wordpress - 删除操作 - Wordpress(特别是 Woocommerce PIP 插件)
问题描述
我有安装了插件打印发票/装箱单的 Woocommerce 网站。
我正在尝试删除一个操作,并且我已将操作范围缩小到这个(缩短的)代码;
class WC_PIP_Document_Invoice extends WC_PIP_Document {
public function __construct( array $args ) {
parent::__construct( $args );
// add a "View Invoice" link on order processing/complete emails sent to customer
add_action( 'woocommerce_email_order_meta', array( $this, 'order_paid_email_view_invoice_link' ), 40, 3 );
}
}
所以我正在考虑使用删除它;https://codex.wordpress.org/Function_Reference/remove_action
但是,作为在类中添加的操作,我无法完全确定要传递给函数名称的内容。会不会是这样的;
remove_action( 'woocommerce_email_order_meta', array( 'WC_PIP_Document_Invoice', 'order_paid_email_view_invoice_link' ), 40 );
谁能指出我正确的方向?
非常感谢
解决方案
尝试以下应该适合您的代码。
add_action( 'init', 'wpse_106269_remove_hooks', 11 );
function wpse_106269_remove_hooks(){
remove_action( 'woocommerce_email_order_meta', 'action_woocommerce_email_order_meta', 10, 4 );
}
推荐阅读
- sql - Converting and formatting non standard String to Integer in SQL
- c# - 实例化播放器时引用 scoreManager
- javascript - 我只想在javascript / node中用£替换£
- c# - 无法将井号向右移动
- java - Makefile:“多个目标模式。停止。”
- laravel - Laravel mix - 具有两个级别的路线上出现 404 错误
- vue.js - Vue2 从 api 回调中设置变量
- android - Moshi 序列化泛型类“找不到生成的 JsonAdapter 构造函数...”
- jenkins - Jenkins Groovy Sandbox In-ProcessApproval
- swift - 如何从子视图中隐藏 NavigationBar?