WP_Widget_Text::_register_one() WordPress Method
The WP_Widget_Text::_register_one() method is used to register a single widget with WordPress. This method takes two arguments: the widget ID and the widget name. The widget ID is used to identify the widget in the database, and the widget name is used to display the widget in the WordPress admin interface.
WP_Widget_Text::_register_one( int $number = -1 ) #
Add hooks for enqueueing assets when registering all widget instances of this widget class.
Contents
Parameters
- $number
(int)(Optional) The unique order number of this widget instance compared to other instances of the same class.
Default value: -1
Source
File: wp-includes/widgets/class-wp-widget-text.php
public function _register_one( $number = -1 ) {
parent::_register_one( $number );
if ( $this->registered ) {
return;
}
$this->registered = true;
wp_add_inline_script( 'text-widgets', sprintf( 'wp.textWidgets.idBases.push( %s );', wp_json_encode( $this->id_base ) ) );
if ( $this->is_preview() ) {
add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_preview_scripts' ) );
}
// Note that the widgets component in the customizer will also do
// the 'admin_print_scripts-widgets.php' action in WP_Customize_Widgets::print_scripts().
add_action( 'admin_print_scripts-widgets.php', array( $this, 'enqueue_admin_scripts' ) );
// Note that the widgets component in the customizer will also do
// the 'admin_footer-widgets.php' action in WP_Customize_Widgets::print_footer_scripts().
add_action( 'admin_footer-widgets.php', array( 'WP_Widget_Text', 'render_control_template_scripts' ) );
}
Expand full source codeCollapse full source codeView on TracView on GitHub