【发布时间】:2020-07-11 23:53:46
【问题描述】:
我正在开发一个电子商务主题。 我已经安装了WooCommerce PayPal Checkout Payment Gateway 支付插件,我想改变这个结帐按钮的位置,我尝试了remove_action显示结帐按钮,但是没有成功,在这种情况下如何删除action?
Hook in plugin file:
plugins/woocommerce-gateway-paypal-express-checkout/includes/class-wc-gateway-ppec-with-spb.php
这是我在functions.php 文件中的代码,它不起作用:
function remove_anon_filters( $name, $functionname, $priority ) {
global $wp_filter;
foreach ( $wp_filter[ $name ][ $priority ] as $key => $data ) {
if ( stripos( $key, $functionname ) ) {
remove_action( $name, $key, $priority );
}
}
}
add_action( 'plugins_loaded', 'demo_init', 999 );
function demo_init() {
remove_anon_filters( 'woocommerce_review_order_after_submit', 'display_paypal_button', 10 );
}
// or.
add_action( 'init', 'remove_init', 999 );
function remove_init() {
remove_action( 'woocommerce_review_order_after_submit', array( 'WC_Gateway_PPEC_With_SPB', 'display_paypal_button' ), 10 );
}
感谢您的帮助,谢谢。
【问题讨论】:
-
你能解决这个问题吗?我也在寻找解决方案。
-
@OwaisKiani 您可以查看下面 Howard E 的回答并确认?我还不能检查它
标签: wordpress woocommerce hook