WC_Payment_Gateways::payment_gateway_settings_option_changed()
Callback for when a gateway settings option was added or updated.
Метод класса: WC_Payment_Gateways{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->payment_gateway_settings_option_changed( $gateway, $value, $option, $old_value );
- $gateway(WC_Payment_Gateway) (обязательный)
- The gateway for which the option was added or updated.
- $value(разное) (обязательный)
- New value.
- $option(строка) (обязательный)
- Option name.
- $old_value(разное)
- Old value. null when called via add_option_ hook.
По умолчанию: null
Список изменений
С версии 8.5.0 | Введена. |
Код WC_Payment_Gateways::payment_gateway_settings_option_changed() WC Payment Gateways::payment gateway settings option changed WC 9.5.1
private function payment_gateway_settings_option_changed( $gateway, $value, $option, $old_value = null ) { if ( ! $this->was_gateway_enabled( $value, $old_value ) ) { return; } // This is a change to a payment gateway's settings and it was just enabled. Let's send an email to the admin. // "untitled" shouldn't happen, but just in case. $this->notify_admin_payment_gateway_enabled( $gateway ); }