在 Wordpress class 中调用 add_filter

Calling a add_filter inside a Wordpress class

我试图在 Wordpress class 中调用此 add_filter。我遵守了所有规则,但由于某种原因,它不起作用。

class WoocommerceController extends BaseController
{

function register(){
   add_filter('woocommerce_thankyou_order_received_text', array($this, 'woo_change_order_received_text', 10, 2 ));
    }
function woo_change_order_received_text( $str, $order ) {
    $new_str = $str . ' We have emailed the purchase receipt to you.';
    return $new_str;
   }
}

您在数组内部传递优先级和参数,这就是它不起作用的原因 add_filter('woocommerce_thankyou_order_received_text', 数组($this, 'woo_change_order_received_text'), 10, 2 ) 像这样写