WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WP_Widget_Factory::_register_widgets() public WP 2.8.0

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 5.5.3

<?php
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();
	}
}