On this page
WP_Widget_Media::__construct( string $id_base, string $name, array $widget_options = array(), array $control_options = array() )
Constructor.
Parameters
$id_basestring Required-
Base ID for the widget, lowercase and unique.
$namestring Required-
Name for the widget displayed on the configuration page.
$widget_optionsarray Optional-
Widget options. See wp_register_sidebar_widget() for information on accepted arguments.
Default:
array() $control_optionsarray Optional-
Widget control options. See wp_register_widget_control() for information on accepted arguments.
Default:
array()
Source
File: wp-includes/widgets/class-wp-widget-media.php. View all references
public function __construct( $id_base, $name, $widget_options = array(), $control_options = array() ) {
$widget_opts = wp_parse_args(
$widget_options,
array(
'description' => self::get_default_description(),
'customize_selective_refresh' => true,
'show_instance_in_rest' => true,
'mime_type' => '',
)
);
$control_opts = wp_parse_args( $control_options, array() );
$this->l10n = array_merge( self::get_l10n_defaults(), array_filter( $this->l10n ) );
parent::__construct(
$id_base,
$name,
$widget_opts,
$control_opts
);
}
Related
Uses
| Uses | Description |
|---|---|
| WP_Widget_Media::get_default_description() wp-includes/widgets/class-wp-widget-media.php | Returns the default description of the widget. |
| WP_Widget_Media::get_l10n_defaults() wp-includes/widgets/class-wp-widget-media.php | Returns the default localized strings used by the widget. |
| WP_Widget::__construct() wp-includes/class-wp-widget.php | PHP5 constructor. |
| wp_parse_args() wp-includes/functions.php | Merges user defined arguments into defaults array. |
Used By
| Used By | Description |
|---|---|
| WP_Widget_Media_Gallery::__construct() wp-includes/widgets/class-wp-widget-media-gallery.php | Constructor. |
| WP_Widget_Media_Audio::__construct() wp-includes/widgets/class-wp-widget-media-audio.php | Constructor. |
| WP_Widget_Media_Video::__construct() wp-includes/widgets/class-wp-widget-media-video.php | Constructor. |
| WP_Widget_Media_Image::__construct() wp-includes/widgets/class-wp-widget-media-image.php | Constructor. |
Changelog
| Version | Description |
|---|---|
| 4.8.0 | Introduced. |
© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_widget_media/__construct