WP_Widget::get_field_name
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 Widget::get field name WP 6.8.3
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;
}