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

WC_Settings_API::generate_settings_html() public WC 1.0.0

Generate Settings HTML.

Generate the HTML for the fields on the "settings" screen.

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

Хуков нет.

Возвращает

Строку. the html for the settings

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

$WC_Settings_API = new WC_Settings_API();
$WC_Settings_API->generate_settings_html( $form_fields, $echo );
$form_fields(массив)
(default: array()) Array of form fields.
По умолчанию: array()
$echo(true/false)
Echo or return.
По умолчанию: true

Список изменений

С версии 1.0.0 Введена.

Код WC_Settings_API::generate_settings_html() WC 4.7.1

<?php
public function generate_settings_html( $form_fields = array(), $echo = true ) {
	if ( empty( $form_fields ) ) {
		$form_fields = $this->get_form_fields();
	}

	$html = '';
	foreach ( $form_fields as $k => $v ) {
		$type = $this->get_field_type( $v );

		if ( method_exists( $this, 'generate_' . $type . '_html' ) ) {
			$html .= $this->{'generate_' . $type . '_html'}( $k, $v );
		} else {
			$html .= $this->generate_text_html( $k, $v );
		}
	}

	if ( $echo ) {
		echo $html; // WPCS: XSS ok.
	} else {
		return $html;
	}
}