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()
Method of the class: WP_Widget{}
No Hooks.
Returns
String. Name attribute for $field_name.
Usage
$WP_Widget = new WP_Widget(); $WP_Widget->get_field_name( $field_name );
- $field_name(string) (required)
- Field name.
Changelog
| Since 2.8.0 | Introduced. |
| Since 4.4.0 | Array format field names are now accepted. |
WP_Widget::get_field_name() WP Widget::get field name code 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;
}