Timber\Timber::backwards_compatibility PHP Метод

backwards_compatibility() приватный Метод

    private function backwards_compatibility()
    {
        if (class_exists('TimberArchives')) {
            //already run, so bail
            return;
        }
        $names = array('Archives', 'Comment', 'Core', 'FunctionWrapper', 'Helper', 'Image', 'ImageHelper', 'Integrations', 'Loader', 'Menu', 'MenuItem', 'Post', 'PostGetter', 'PostCollection', 'QueryIterator', 'Request', 'Site', 'Term', 'TermGetter', 'Theme', 'Twig', 'URLHelper', 'User', 'Integrations\\Command', 'Integrations\\ACF');
        foreach ($names as $name) {
            $old_class_name = 'Timber' . str_replace('Integrations\\', '', $name);
            $new_class_name = 'Timber\\' . $name;
            if (class_exists($new_class_name)) {
                class_alias($new_class_name, $old_class_name);
            }
        }
        class_alias(get_class($this), 'Timber');
        if (class_exists('Timber\\' . 'Integrations\\Timber_WP_CLI_Command')) {
            class_alias('Timber\\' . 'Integrations\\Timber_WP_CLI_Command', 'Timber_WP_CLI_Command');
        }
    }