get_components()['Customizer']; $customizer_fields = $customizer->get_customizer_fields(); $options = []; $mods = get_theme_mods(); foreach ( $customizer_fields as $field ) { if ( isset( $mods[ $field['id'] ] ) ) { $options[ $field['id'] ] = $mods[ $field['id'] ]; } else { $options[ $field['id'] ] = $field['std']; } } update_option( POJO_A11Y_CUSTOMIZER_OPTIONS, $options ); } } public function add_elementor_support() { $this->register_components( [ 'Elementor' ] ); } public static function get_settings() { /** * @var Settings $settings */ return Plugin::instance()->modules_manager->get_modules( 'Legacy' )->get_component( 'Settings' ); } public static function is_active(): bool { if ( ( Upgrade::has_legacy_data() && ! Upgrade::is_upgraded() && ! Connect::is_connected() ) || Upgrade::is_reverted() ) { return true; } return false; } /** * Module constructor. */ public function __construct() { $this->register_components(); add_action( 'admin_init', [ $this, 'backwards_compatibility' ] ); add_action( 'elementor/init', [ $this, 'add_elementor_support' ] ); } }