WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WC_REST_Payment_Gateways_V2_Controller::get_settings() public WC 1.0

Return settings associated with this payment gateway.

{} Это метод класса: WC_REST_Payment_Gateways_V2_Controller{}

Хуков нет.

Возвращает

Массив.

Использование

$WC_REST_Payment_Gateways_V2_Controller = new WC_REST_Payment_Gateways_V2_Controller();
$WC_REST_Payment_Gateways_V2_Controller->get_settings( $gateway );
$gateway(WC_Payment_Gateway) (обязательный)
Gateway data.

Код WC_REST_Payment_Gateways_V2_Controller::get_settings() WC 4.7.1

<?php
public function get_settings( $gateway ) {
	$settings = array();
	$gateway->init_form_fields();
	foreach ( $gateway->form_fields as $id => $field ) {
		// Make sure we at least have a title and type.
		if ( empty( $field['title'] ) || empty( $field['type'] ) ) {
			continue;
		}
		// Ignore 'title' settings/fields -- they are UI only.
		if ( 'title' === $field['type'] ) {
			continue;
		}
		// Ignore 'enabled' and 'description' which get included elsewhere.
		if ( in_array( $id, array( 'enabled', 'description' ), true ) ) {
			continue;
		}
		$data = array(
			'id'          => $id,
			'label'       => empty( $field['label'] ) ? $field['title'] : $field['label'],
			'description' => empty( $field['description'] ) ? '' : $field['description'],
			'type'        => $field['type'],
			'value'       => empty( $gateway->settings[ $id ] ) ? '' : $gateway->settings[ $id ],
			'default'     => empty( $field['default'] ) ? '' : $field['default'],
			'tip'         => empty( $field['description'] ) ? '' : $field['description'],
			'placeholder' => empty( $field['placeholder'] ) ? '' : $field['placeholder'],
		);
		if ( ! empty( $field['options'] ) ) {
			$data['options'] = $field['options'];
		}
		$settings[ $id ] = $data;
	}
	return $settings;
}