= 50400 ) { // Register autoloader if updater plugin missing if ( ! class_exists( 'Shy\WordPress\Theme' ) ) { if ( ! include_once __DIR__ . '/use/shy-wordpress/src/autoloader.php' ) { trigger_pfadfinden_plugin_error( __( 'Das Theme ist unvollständig und konnte nicht geladen werden. Neuinstallation müsste helfen.', 'buena-theme' ), E_USER_ERROR ); return; } } // Register our autoloader if ( ! include_once __DIR__ . '/src/autoloader.php' ) { trigger_pfadfinden_plugin_error( __( 'Das Theme ist unvollständig und konnte nicht geladen werden. Neuinstallation müsste helfen.', 'buena-theme' ), E_USER_ERROR ); return; } /** * @return \Pfadfinden\WordPress\BuenaTheme */ function buena_get_theme() { static $theme = null; if (!$theme) { $theme = new ReflectionClass( 'Pfadfinden\WordPress\BuenaTheme' ); $theme = $theme->newInstance(); } return $theme; } /** * @param string $method * @return callable */ function buena_get_callback( $method ) { return array( buena_get_theme(), (string) $method ); } return buena_get_theme(); } // Display error message trigger_pfadfinden_plugin_error( sprintf( __( 'You need at least PHP 5.4 to use the Buena theme. Your are using %s.', 'buena-theme' ), PHP_VERSION ), E_USER_ERROR );