getMessage() ) ); } /** * Autoloader callback. * * @param string $name class name. */ function autoload_register( $name ) { $namespaces = explode( '\\', $name ); $class_name = array_pop( $namespaces ); $dir = dirname( __FILE__ ) . '/' . str_replace( 'advanced_posts_blocks', '', strtolower( join( '/', $namespaces ) ) ); $class_file_name = 'class-' . strtolower( $class_name ) . '.php'; $file_name = $dir . '/' . $class_file_name; if ( is_readable( $file_name ) ) { include $file_name; } }