mirror of
https://github.com/WordPress/WordPress.git
synced 2025-02-07 08:01:54 +01:00
Lowercase widgets $id_base, props Denis-de-Bernardy, fixes #9797
git-svn-id: http://svn.automattic.com/wordpress/trunk@11308 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
5dfb63c15b
commit
45a38585d1
@ -79,22 +79,27 @@ class WP_Widget {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* PHP5 constructor
|
* PHP5 constructor
|
||||||
* widget_options: passed to wp_register_sidebar_widget()
|
*
|
||||||
* - description
|
* @param string $id_base Optional Base ID for the widget, lower case,
|
||||||
|
* if left empty a portion of the widget's class name will be used. Has to be unique.
|
||||||
|
* @param string $name Name for the widget displayed on the configuration page.
|
||||||
|
* @param array $widget_options Optional Passed to wp_register_sidebar_widget()
|
||||||
|
* - description: shown on the configuration page
|
||||||
* - classname
|
* - classname
|
||||||
* control_options: passed to wp_register_widget_control()
|
* @param array $control_options Optional Passed to wp_register_widget_control()
|
||||||
* - width
|
* - width: required if more than 250px
|
||||||
* - height
|
* - height: currently not used but may be needed in the future
|
||||||
*/
|
*/
|
||||||
function __construct( $id_base = false, $name, $widget_options = array(), $control_options = array() ) {
|
function __construct( $id_base = false, $name, $widget_options = array(), $control_options = array() ) {
|
||||||
$this->id_base = empty($id_base) ? preg_replace( '/(wp_)?widget_/', '', strtolower(get_class($this)) ) : $id_base;
|
$this->id_base = empty($id_base) ? preg_replace( '/(wp_)?widget_/', '', strtolower(get_class($this)) ) : strtolower($id_base);
|
||||||
$this->name = $name;
|
$this->name = $name;
|
||||||
$this->option_name = 'widget_' . $this->id_base;
|
$this->option_name = 'widget_' . $this->id_base;
|
||||||
$this->widget_options = wp_parse_args( $widget_options, array('classname' => $this->option_name) );
|
$this->widget_options = wp_parse_args( $widget_options, array('classname' => $this->option_name) );
|
||||||
$this->control_options = wp_parse_args( $control_options, array('id_base' => $this->id_base) );
|
$this->control_options = wp_parse_args( $control_options, array('id_base' => $this->id_base) );
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Constructs name attributes for use in form() fields
|
/**
|
||||||
|
* 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()
|
* This function should be used in form() methods to create name attributes for fields to be saved by update()
|
||||||
*
|
*
|
||||||
@ -105,7 +110,8 @@ class WP_Widget {
|
|||||||
return 'widget-' . $this->id_base . '[' . $this->number . '][' . $field_name . ']';
|
return 'widget-' . $this->id_base . '[' . $this->number . '][' . $field_name . ']';
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Constructs id attributes for use in form() fields
|
/**
|
||||||
|
* Constructs id attributes for use in form() fields
|
||||||
*
|
*
|
||||||
* This function should be used in form() methods to create id attributes for fields to be saved by update()
|
* This function should be used in form() methods to create id attributes for fields to be saved by update()
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user