Sid Gifari File Manager
🏠 Root
/
home
/
ailwtbdh
/
public_html
/
wp-content
/
plugins
/
element-ready-lite
/
inc
/
Modules
/
blocks
/
Editing: Init.php
<?php namespace Element_Ready\Modules\blocks; final class Init { /** * Store all the classes inside an array * @return array Full list of classes */ public static function get_services() { return [ Reusable_Block::class, Reusable_Template::class, ]; } /** * Loop through the classes, initialize them, * and call the register() method if it exists * @return */ public static function register_services() { foreach ( self::get_services() as $class ) { $service = self::instantiate( $class ); if ( method_exists( $service, 'register' ) ) { $service->register(); } } } /** * Initialize the class * @param class $class class from the services array * @return class instance new instance of the class */ private static function instantiate( $class ) { $service = new $class(); return $service; } }
Save
Cancel