HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux mail.btech-izolacje.pl 5.15.0-140-generic #150-Ubuntu SMP Sat Apr 12 06:00:09 UTC 2025 x86_64
User: pewna6876 (1017)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: /home/pewnabryka.pl/public_html/wp-content/plugins/vehica-core/app/Managers/ThemeManager.php
<?php


namespace Vehica\Managers;


use Vehica\Core\Manager;
use WP_Theme;

/**
 * Class ThemeManager
 * @package Vehica\Managers
 */
class ThemeManager extends Manager
{

    public function boot()
    {
        add_action('switch_theme', static function ($newName, WP_Theme $newTheme, WP_Theme $oldTheme) {
            if (!$newTheme->parent()) {
                return;
            }

            $mods = get_option('theme_mods_' . $oldTheme->get('Name'));
            if (!$mods) {
                return;
            }

            foreach ((array)$mods as $mod => $value) {
                if ($mod !== 'sidebars_widgets') {
                    set_theme_mod($mod, $value);
                }
            }
        }, 10, 3);
    }

}