WP_Widget::get_field_name()publicWP 2.8.0

Constructs name attributes for use in form() fields

This function should be used in form() methods to create name attributes for fields to be saved by update()

Метод класса: WP_Widget{}

Хуков нет.

Возвращает

Строку. Name attribute for $field_name.

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

$WP_Widget = new WP_Widget();
$WP_Widget->get_field_name( $field_name );
$field_name(строка) (обязательный)
Field name.

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

С версии 2.8.0 Введена.
С версии 4.4.0 Array format field names are now accepted.

Код WP_Widget::get_field_name() WP 6.5.2

public function get_field_name( $field_name ) {
	$pos = strpos( $field_name, '[' );

	if ( false !== $pos ) {
		// Replace the first occurrence of '[' with ']['.
		$field_name = '[' . substr_replace( $field_name, '][', $pos, strlen( '[' ) );
	} else {
		$field_name = '[' . $field_name . ']';
	}

	return 'widget-' . $this->id_base . '[' . $this->number . ']' . $field_name;
}