fix: Remove CSS 404 errors and invalid preloads
Remove enqueues of non-existent CSS files (render blocking 404s): - Remove componente-footer-principal.css from roi_enqueue_header() - Remove roi_enqueue_social_share_styles() (SocialShareRenderer generates CSS) - Remove roi_enqueue_footer_contact_assets() (ContactFormRenderer generates CSS) Fix preloads in performance.php: - Remove inter-var.woff2 preloads (fonts don't exist, using Poppins) - Fix fonts.css reference to css-global-fonts.css Minor: Update contact-form default info_value_color 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -194,18 +194,12 @@ function roi_enqueue_global_components() {
|
||||
add_action('wp_enqueue_scripts', 'roi_enqueue_global_components', 7);
|
||||
|
||||
/**
|
||||
* Enqueue header styles and scripts
|
||||
* Enqueue header scripts
|
||||
*
|
||||
* NOTA: CSS del header se genera dinámicamente desde NavbarRenderer
|
||||
* @see Public/Navbar/Infrastructure/Ui/NavbarRenderer.php
|
||||
*/
|
||||
function roi_enqueue_header() {
|
||||
// Header CSS
|
||||
wp_enqueue_style(
|
||||
'roi-header',
|
||||
get_template_directory_uri() . '/Assets/css/componente-footer-principal.css',
|
||||
array('roi-fonts'),
|
||||
'1.0.0',
|
||||
'all'
|
||||
);
|
||||
|
||||
// Header JS - with defer strategy
|
||||
wp_enqueue_script(
|
||||
'roi-header-js',
|
||||
@@ -443,27 +437,11 @@ add_action('wp_enqueue_scripts', 'roi_enqueue_theme_styles', 13);
|
||||
/**
|
||||
* Enqueue social share styles
|
||||
*
|
||||
* HABILITADO: CSS de share buttons debe estar en su propio archivo
|
||||
* Arquitectura correcta: cada componente tiene su archivo CSS individual
|
||||
* Ver: wp-content/themes/roi-theme/Assets/css/componente-share-buttons.css
|
||||
* DESHABILITADO: Los estilos de Social Share ahora se generan
|
||||
* dinámicamente desde SocialShareRenderer basado en valores de BD.
|
||||
* @see Public/SocialShare/Infrastructure/Ui/SocialShareRenderer.php
|
||||
*/
|
||||
function roi_enqueue_social_share_styles() {
|
||||
// Only enqueue on single posts
|
||||
if (!is_single()) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Social Share CSS
|
||||
wp_enqueue_style(
|
||||
'roi-social-share',
|
||||
get_template_directory_uri() . '/Assets/css/componente-share-buttons.css',
|
||||
array('roi-bootstrap'),
|
||||
ROI_VERSION,
|
||||
'all'
|
||||
);
|
||||
}
|
||||
|
||||
add_action('wp_enqueue_scripts', 'roi_enqueue_social_share_styles', 14);
|
||||
// function roi_enqueue_social_share_styles() - REMOVED
|
||||
|
||||
/**
|
||||
* Enqueue APU Tables styles
|
||||
@@ -528,20 +506,9 @@ add_action('wp_enqueue_scripts', 'roi_enqueue_apu_tables_autoclass_script', 15);
|
||||
/**
|
||||
* Enqueue Footer Contact Form styles
|
||||
*
|
||||
* ARQUITECTURA CORRECTA: Cada componente debe tener su propio archivo CSS
|
||||
* Footer Contact Form CSS ahora está en su archivo individual
|
||||
* Ver: wp-content/themes/roi-theme/Assets/css/componente-footer-contact-form.css
|
||||
* DESHABILITADO: Los estilos del Contact Form ahora se generan
|
||||
* dinámicamente desde ContactFormRenderer basado en valores de BD.
|
||||
* @see Public/ContactForm/Infrastructure/Ui/ContactFormRenderer.php
|
||||
*/
|
||||
function roi_enqueue_footer_contact_assets() {
|
||||
// Footer Contact CSS
|
||||
wp_enqueue_style(
|
||||
'roi-footer-contact',
|
||||
get_template_directory_uri() . '/Assets/css/componente-footer-contact-form.css',
|
||||
array('roi-bootstrap'),
|
||||
ROI_VERSION,
|
||||
'all'
|
||||
);
|
||||
}
|
||||
|
||||
add_action('wp_enqueue_scripts', 'roi_enqueue_footer_contact_assets', 18);
|
||||
// function roi_enqueue_footer_contact_assets() - REMOVED
|
||||
|
||||
|
||||
@@ -329,19 +329,8 @@ add_filter( 'wp_resource_hints', 'roi_add_resource_hints', 10, 2 );
|
||||
* @since 1.0.0
|
||||
*/
|
||||
function roi_preload_critical_resources() {
|
||||
// Preload de fuentes críticas
|
||||
$fonts = array(
|
||||
'inter-var.woff2',
|
||||
'inter-var-italic.woff2',
|
||||
);
|
||||
|
||||
foreach ( $fonts as $font ) {
|
||||
$font_url = get_template_directory_uri() . '/Assets/fonts/' . $font;
|
||||
printf(
|
||||
'<link rel="preload" href="%s" as="font" type="font/woff2" crossorigin="anonymous">' . "\n",
|
||||
esc_url( $font_url )
|
||||
);
|
||||
}
|
||||
// NOTA: Fuentes Poppins se cargan desde Google Fonts (enqueue-scripts.php)
|
||||
// No se necesita preload de fuentes locales
|
||||
|
||||
// Preload del CSS de Bootstrap (crítico para el layout)
|
||||
$bootstrap_css = get_template_directory_uri() . '/Assets/vendor/bootstrap/css/bootstrap.min.css';
|
||||
@@ -351,7 +340,7 @@ function roi_preload_critical_resources() {
|
||||
);
|
||||
|
||||
// Preload del CSS de fuentes (crítico para evitar FOIT/FOUT)
|
||||
$fonts_css = get_template_directory_uri() . '/Assets/css/fonts.css';
|
||||
$fonts_css = get_template_directory_uri() . '/Assets/css/css-global-fonts.css';
|
||||
printf(
|
||||
'<link rel="preload" href="%s" as="style">' . "\n",
|
||||
esc_url( $fonts_css )
|
||||
|
||||
Reference in New Issue
Block a user