我有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 );
有人能指出我正确的方向吗?
非常感谢
答案 0 :(得分:0)
尝试使用适合您的代码。
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 );
}