set( $class, $instance ); // Return instance. return $instance; } /** * acf_get_instance * * Returns an instance for the given class. * * @date 9/1/19 * @since 5.7.10 * * @param string $class The class name. * @return object The instance. */ function acf_get_instance( $class = '' ) { return acf_instances()->get( $class ); } /** * acf_register_store * * Registers a data store. * * @date 9/1/19 * @since 5.7.10 * * @param string $name The store name. * @param array $data Array of data to start the store with. * @return ACF_Data */ function acf_register_store( $name = '', $data = false ) { // Create store. $store = new ACF_Data( $data ); // Register store. acf_instances()->set( "ACF_Store_$name", $store ); // Return store. return $store; } /** * acf_get_store * * Returns a data store. * * @date 9/1/19 * @since 5.7.10 * * @param string $name The store name. * @return ACF_Data */ function acf_get_store( $name = '' ) { return acf_instances()->get( "ACF_Store_$name" ); }