add_action( 'admin_init', 'configurar_astra_programaticamente_fabistock' );

function configurar_astra_programaticamente_fabistock() {
    // 1. Puxa as configurações atuais para não quebrar o que já existe
    $astra_settings = get_option( 'astra-settings', array() );

    // 2. Define o nosso array com as configurações visuais do Fab.i Stock
    $novas_configuracoes = array(
        // Cores Globais
        'theme-color'           => '#2c7da0', // Cor principal (Logo e links)
        'link-color'            => '#2c7da0',
        'text-color'            => '#333333',
        'site-layout-bg-obj-responsive' => array(
            'desktop' => array(
                'background-color' => '#f5f5f5', // Fundo cinza claro
            ),
        ),

        // Tipografia Global
        'body-font-family'      => 'Arial, sans-serif',
        'font-size-body'        => array(
            'desktop'      => 16,
            'desktop-unit' => 'px',
        ),

        // Configurações do Header
        'header-bg-obj-responsive' => array(
            'desktop' => array(
                'background-color' => '#ffffff',
            ),
        ),
        'header-main-layout-width' => 'content',
        'header-main-sep'          => 1, // Borda inferior do header
        'header-main-sep-color'    => '#eeeeee',

        // Configurações de Botão Global (para o "Catálogo" e "Novo Produto")
        'button-bg-color'       => '#ffffff',
        'button-color'          => '#555555',
        'button-bg-h-color'     => '#f9f9f9', // Hover
        'button-radius'         => 5,
        'border-color'          => '#dddddd',
        
        // Configurações de Container (Layout)
        'site-content-layout'   => 'plain-container', // Tira as caixas padrão do blog
        'site-layout-width'     => 1200, // Largura máxima do conteúdo
    );

    // 3. Mescla as configurações novas com as existentes (as novas sobrescrevem)
    $astra_settings = wp_parse_args( $novas_configuracoes, $astra_settings );

    // 4. Salva no banco de dados
    update_option( 'astra-settings', $astra_settings );

    // Opcional: Descomente a linha abaixo para rodar apenas uma vez e depois se autodestruir (evita rodar a cada refresh no admin)
    // remove_action( 'admin_init', 'configurar_astra_programaticamente_fabistock' );
}
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://posuel.com.br/wp-sitemap-index.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://posuel.com.br/wp-sitemap-posts-post-1.xml</loc></sitemap><sitemap><loc>https://posuel.com.br/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://posuel.com.br/wp-sitemap-taxonomies-category-1.xml</loc></sitemap><sitemap><loc>https://posuel.com.br/wp-sitemap-users-1.xml</loc></sitemap></sitemapindex>
