WP_Widget_Factory::_register_widgets()
Serves as a utility method for adding widgets to the registered widgets global.
Метод класса: WP_Widget_Factory{}
Хуков нет.
Возвращает
null
. Ничего.
Использование
$WP_Widget_Factory = new WP_Widget_Factory(); $WP_Widget_Factory->_register_widgets();
Заметки
- Global. Массив. $wp_registered_widgets
Список изменений
С версии 2.8.0 | Введена. |
Код WP_Widget_Factory::_register_widgets() WP Widget Factory:: register widgets WP 6.2.2
public function _register_widgets() { global $wp_registered_widgets; $keys = array_keys( $this->widgets ); $registered = array_keys( $wp_registered_widgets ); $registered = array_map( '_get_widget_id_base', $registered ); foreach ( $keys as $key ) { // Don't register new widget if old widget with the same id is already registered. if ( in_array( $this->widgets[ $key ]->id_base, $registered, true ) ) { unset( $this->widgets[ $key ] ); continue; } $this->widgets[ $key ]->_register(); } }