WP_CLI

RequestsLibrary::register_autoloaderpublic staticWP-CLI 1.0

Register the autoloader for the Requests library.

This checks for the detected setup and register the corresponding autoloader if it is still needed.

Метод класса: RequestsLibrary{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = RequestsLibrary::register_autoloader();

Код RequestsLibrary::register_autoloader() WP-CLI 2.13.0-alpha

public static function register_autoloader() {
	$includes_path = defined( 'WPINC' ) ? WPINC : 'wp-includes';

	if ( self::is_v1() && ! class_exists( self::CLASS_NAME_V1 ) ) {
		if ( self::is_core() ) {
			require_once ABSPATH . $includes_path . '/class-requests.php';
		} else {
			require_once WP_CLI_VENDOR_DIR . '/rmccue/requests/library/Requests.php';
		}
		\Requests::register_autoloader();
	}

	if ( self::is_v2() && ! class_exists( self::CLASS_NAME_V2 ) ) {
		if ( self::is_core() ) {
			require_once ABSPATH . $includes_path . '/Requests/Autoload.php';
		} else {
			self::maybe_define_wp_cli_root();
			if ( file_exists( WP_CLI_ROOT . '/bundle/rmccue/requests/src/Autoload.php' ) ) {
				require_once WP_CLI_ROOT . '/bundle/rmccue/requests/src/Autoload.php';
			} else {
				require_once WP_CLI_VENDOR_DIR . '/rmccue/requests/src/Autoload.php';
			}
		}
		\WpOrg\Requests\Autoload::register();
	}
}