WC_Payment_Gateways::on_payment_gateways_initialized
Hook into payment gateway settings changes.
Метод класса: WC_Payment_Gateways{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WC_Payment_Gateways = new WC_Payment_Gateways(); $WC_Payment_Gateways->on_payment_gateways_initialized( $wc_payment_gateways );
- $wc_payment_gateways(WC_Payment_Gateways) (обязательный)
- The WC_Payment_Gateways instance.
Список изменений
| С версии 8.5.0 | Введена. |
Код WC_Payment_Gateways::on_payment_gateways_initialized() WC Payment Gateways::on payment gateways initialized WC 10.8.1
public function on_payment_gateways_initialized( WC_Payment_Gateways $wc_payment_gateways ) {
foreach ( $this->payment_gateways as $gateway ) {
$option_key = $gateway->get_option_key();
add_action(
'add_option_' . $option_key,
function ( $option, $value ) use ( $gateway ) {
$this->payment_gateway_settings_option_changed( $gateway, $value, $option );
},
10,
2
);
add_action(
'update_option_' . $option_key,
function ( $old_value, $value, $option ) use ( $gateway ) {
$this->payment_gateway_settings_option_changed( $gateway, $value, $option, $old_value );
},
10,
3
);
}
}