WP_REST_Icon_Collections_Controller::get_icon_collection │ public │ WP 7.1.0

Retrieves a specific icon collection from the registry.

Method of the class: WP_REST_Icon_Collections_Controller{}

No Hooks.

Returns

array|WP_Error. Icon collection data on success, or WP_Error object on failure.

Usage

$WP_REST_Icon_Collections_Controller = new WP_REST_Icon_Collections_Controller();
$WP_REST_Icon_Collections_Controller->get_icon_collection( $slug );
$slug(string) (required)
Icon collection slug.

Changelog

Since 7.1.0 Introduced.

WP_REST_Icon_Collections_Controller::get_icon_collection() code WP 7.1.2

public function get_icon_collection( $slug ) {
	$registry   = WP_Icon_Collections_Registry::get_instance();
	$collection = $registry->get_registered( $slug );

	if ( null === $collection ) {
		return new WP_Error(
			'rest_icon_collection_not_found',
			sprintf(
				/* translators: %s: Icon collection slug. */
				__( 'Icon collection not found: "%s".' ),
				$slug
			),
			array( 'status' => 404 )
		);
	}

	return $collection;
}