|
|
|
|
@@ -92,7 +92,7 @@ function roi_enqueue_fonts() {
|
|
|
|
|
// Fonts CSS local - DIFERIDO (critical @font-face inline)
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-fonts',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-fonts.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-fonts.css',
|
|
|
|
|
array(),
|
|
|
|
|
'1.1.1', // Bump version: deferred loading
|
|
|
|
|
'print' // DIFERIDO - @font-face inline en critical CSS
|
|
|
|
|
@@ -144,7 +144,7 @@ function roi_enqueue_bootstrap() {
|
|
|
|
|
// Variables críticas inline en critical-bootstrap.css
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-variables',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-variables.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-variables.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
ROI_VERSION,
|
|
|
|
|
'print' // DIFERIDO - variables críticas inline
|
|
|
|
|
@@ -180,7 +180,7 @@ add_action('wp_enqueue_scripts', 'roi_enqueue_bootstrap', 5);
|
|
|
|
|
function roi_enqueue_main_stylesheet() {
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-main-style',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/style.min.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/style.min.css',
|
|
|
|
|
array('roi-variables'),
|
|
|
|
|
'1.0.9', // Minificado + Diferido - estilos no críticos del tema
|
|
|
|
|
'print' // Diferido: no bloquea renderizado
|
|
|
|
|
@@ -212,7 +212,7 @@ function roi_defer_main_style( $html, $handle ) {
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// Agregar fallback noscript para navegadores sin JS
|
|
|
|
|
$html .= '<noscript><link rel="stylesheet" href="' . esc_url( get_template_directory_uri() . '/Assets/css/style.min.css' ) . '"></noscript>';
|
|
|
|
|
$html .= '<noscript><link rel="stylesheet" href="' . esc_url( get_template_directory_uri() . '/Assets/Css/style.min.css' ) . '"></noscript>';
|
|
|
|
|
|
|
|
|
|
return $html;
|
|
|
|
|
}
|
|
|
|
|
@@ -234,9 +234,9 @@ function roi_enqueue_fase2_styles() {
|
|
|
|
|
// DIFERIDO: Fase 4.2 PageSpeed - media='print' + onload
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-badges',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-badges.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-badges.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
filemtime(get_template_directory() . '/Assets/css/css-global-badges.css'),
|
|
|
|
|
filemtime(get_template_directory() . '/Assets/Css/css-global-badges.css'),
|
|
|
|
|
'print' // Diferido para no bloquear renderizado
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
@@ -244,9 +244,9 @@ function roi_enqueue_fase2_styles() {
|
|
|
|
|
// DIFERIDO: Fase 4.2 PageSpeed - below the fold
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-pagination',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-pagination.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-pagination.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
filemtime(get_template_directory() . '/Assets/css/css-global-pagination.css'),
|
|
|
|
|
filemtime(get_template_directory() . '/Assets/Css/css-global-pagination.css'),
|
|
|
|
|
'print' // Diferido para no bloquear renderizado
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
@@ -271,9 +271,9 @@ function roi_enqueue_global_components() {
|
|
|
|
|
/*
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-notification-bar',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/componente-top-bar.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/componente-top-bar.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
filemtime(get_template_directory() . '/Assets/css/componente-top-bar.css'),
|
|
|
|
|
filemtime(get_template_directory() . '/Assets/Css/componente-top-bar.css'),
|
|
|
|
|
'all'
|
|
|
|
|
);
|
|
|
|
|
*/
|
|
|
|
|
@@ -286,9 +286,9 @@ function roi_enqueue_global_components() {
|
|
|
|
|
/*
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-navbar',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/componente-navbar.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/componente-navbar.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
filemtime(get_template_directory() . '/Assets/css/componente-navbar.css'),
|
|
|
|
|
filemtime(get_template_directory() . '/Assets/Css/componente-navbar.css'),
|
|
|
|
|
'all'
|
|
|
|
|
);
|
|
|
|
|
*/
|
|
|
|
|
@@ -301,9 +301,9 @@ function roi_enqueue_global_components() {
|
|
|
|
|
/*
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-buttons',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/componente-boton-lets-talk.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/componente-boton-lets-talk.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
filemtime(get_template_directory() . '/Assets/css/componente-boton-lets-talk.css'),
|
|
|
|
|
filemtime(get_template_directory() . '/Assets/Css/componente-boton-lets-talk.css'),
|
|
|
|
|
'all'
|
|
|
|
|
);
|
|
|
|
|
*/
|
|
|
|
|
@@ -328,7 +328,7 @@ add_action('wp_enqueue_scripts', 'roi_enqueue_global_components', 7);
|
|
|
|
|
// function roi_enqueue_header() {
|
|
|
|
|
// wp_enqueue_script(
|
|
|
|
|
// 'roi-header-js',
|
|
|
|
|
// get_template_directory_uri() . '/Assets/js/header.js',
|
|
|
|
|
// get_template_directory_uri() . '/Assets/Js/header.js',
|
|
|
|
|
// array(),
|
|
|
|
|
// '1.0.0',
|
|
|
|
|
// array(
|
|
|
|
|
@@ -355,7 +355,7 @@ function roi_enqueue_generic_tables() {
|
|
|
|
|
// DIFERIDO: Fase 4.2 PageSpeed - below the fold
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-generic-tables',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-generic-tables.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-generic-tables.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
ROI_VERSION,
|
|
|
|
|
'print' // Diferido para no bloquear renderizado
|
|
|
|
|
@@ -380,7 +380,7 @@ function roi_enqueue_video_styles() {
|
|
|
|
|
// DIFERIDO: Fase 4.2 PageSpeed - below the fold
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-video',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-video.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-video.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
ROI_VERSION,
|
|
|
|
|
'print' // Diferido para no bloquear renderizado
|
|
|
|
|
@@ -402,7 +402,7 @@ function roi_enqueue_main_javascript() {
|
|
|
|
|
// Solo mantiene: navbar scroll effect (agrega clase 'scrolled')
|
|
|
|
|
wp_enqueue_script(
|
|
|
|
|
'roi-main-js',
|
|
|
|
|
get_template_directory_uri() . '/Assets/js/main.js',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Js/main.js',
|
|
|
|
|
array('roi-bootstrap-js'),
|
|
|
|
|
'1.0.5', // TBT Fase 2.3: eliminado código muerto (~315 → ~25 líneas)
|
|
|
|
|
array(
|
|
|
|
|
@@ -432,7 +432,7 @@ function roi_enqueue_accessibility() {
|
|
|
|
|
// DIFERIDO: Fase 4.3 - no crítico para renderizado inicial
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-accessibility',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-accessibility.min.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-accessibility.min.css',
|
|
|
|
|
array('roi-main-style'),
|
|
|
|
|
ROI_VERSION,
|
|
|
|
|
'print'
|
|
|
|
|
@@ -441,7 +441,7 @@ function roi_enqueue_accessibility() {
|
|
|
|
|
// Accessibility JavaScript
|
|
|
|
|
wp_enqueue_script(
|
|
|
|
|
'roi-accessibility-js',
|
|
|
|
|
get_template_directory_uri() . '/Assets/js/accessibility.js',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Js/accessibility.js',
|
|
|
|
|
array('roi-bootstrap-js'),
|
|
|
|
|
ROI_VERSION,
|
|
|
|
|
array(
|
|
|
|
|
@@ -476,7 +476,7 @@ function roi_enqueue_adsense_loader() {
|
|
|
|
|
// Enqueue del script de carga de AdSense
|
|
|
|
|
wp_enqueue_script(
|
|
|
|
|
'roi-adsense-loader',
|
|
|
|
|
get_template_directory_uri() . '/Assets/js/adsense-loader.js',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Js/adsense-loader.js',
|
|
|
|
|
array(),
|
|
|
|
|
ROI_VERSION,
|
|
|
|
|
array(
|
|
|
|
|
@@ -500,7 +500,7 @@ function roi_enqueue_theme_styles() {
|
|
|
|
|
// Theme Core Styles - ELIMINADO theme.css
|
|
|
|
|
// wp_enqueue_style(
|
|
|
|
|
// 'roi-theme',
|
|
|
|
|
// get_template_directory_uri() . '/Assets/css/theme.css',
|
|
|
|
|
// get_template_directory_uri() . '/Assets/Css/theme.css',
|
|
|
|
|
// array('roi-bootstrap'),
|
|
|
|
|
// '1.0.0',
|
|
|
|
|
// 'all'
|
|
|
|
|
@@ -510,7 +510,7 @@ function roi_enqueue_theme_styles() {
|
|
|
|
|
// DIFERIDO: Fase 4.2 PageSpeed - mejoras visuales no críticas
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-animations',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-animations.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-animations.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
'1.0.0',
|
|
|
|
|
'print' // Diferido para no bloquear renderizado
|
|
|
|
|
@@ -520,7 +520,7 @@ function roi_enqueue_theme_styles() {
|
|
|
|
|
// DIFERIDO: Fase 4.3 - media queries no críticas para primer paint
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-responsive',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-responsive.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-responsive.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
'1.1.0',
|
|
|
|
|
'print'
|
|
|
|
|
@@ -530,7 +530,7 @@ function roi_enqueue_theme_styles() {
|
|
|
|
|
// DIFERIDO: Fase 4.3 - clases utilitarias no críticas
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-utilities',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-utilities.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-utilities.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
'1.0.0',
|
|
|
|
|
'print'
|
|
|
|
|
@@ -539,7 +539,7 @@ function roi_enqueue_theme_styles() {
|
|
|
|
|
// Print Styles
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-print',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-global-print.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-global-print.css',
|
|
|
|
|
array(),
|
|
|
|
|
'1.0.0',
|
|
|
|
|
'print'
|
|
|
|
|
@@ -573,7 +573,7 @@ add_action('wp_enqueue_scripts', 'roi_enqueue_theme_styles', 13);
|
|
|
|
|
function roi_enqueue_apu_tables_styles() {
|
|
|
|
|
wp_enqueue_style(
|
|
|
|
|
'roi-tables-apu',
|
|
|
|
|
get_template_directory_uri() . '/Assets/css/css-tablas-apu.css',
|
|
|
|
|
get_template_directory_uri() . '/Assets/Css/css-tablas-apu.css',
|
|
|
|
|
array('roi-bootstrap'),
|
|
|
|
|
ROI_VERSION,
|
|
|
|
|
'print' // media="print" para carga async - se cambia a 'all' via JS
|
|
|
|
|
@@ -601,7 +601,7 @@ function roi_async_apu_tables_css_tag($tag, $handle) {
|
|
|
|
|
$tag
|
|
|
|
|
);
|
|
|
|
|
// Agregar noscript fallback
|
|
|
|
|
$noscript_url = get_template_directory_uri() . '/Assets/css/css-tablas-apu.css?ver=' . ROI_VERSION;
|
|
|
|
|
$noscript_url = get_template_directory_uri() . '/Assets/Css/css-tablas-apu.css?ver=' . ROI_VERSION;
|
|
|
|
|
$tag .= '<noscript><link rel="stylesheet" href="' . esc_url($noscript_url) . '"></noscript>';
|
|
|
|
|
}
|
|
|
|
|
return $tag;
|
|
|
|
|
@@ -623,7 +623,7 @@ add_filter('style_loader_tag', 'roi_async_apu_tables_css_tag', 10, 2);
|
|
|
|
|
// // APU Tables Auto-Class JS
|
|
|
|
|
// wp_enqueue_script(
|
|
|
|
|
// 'roi-apu-tables-autoclass',
|
|
|
|
|
// get_template_directory_uri() . '/Assets/js/apu-tables-auto-class.js',
|
|
|
|
|
// get_template_directory_uri() . '/Assets/Js/apu-tables-auto-class.js',
|
|
|
|
|
// array(),
|
|
|
|
|
// ROI_VERSION,
|
|
|
|
|
// array(
|
|
|
|
|
|