\n";
foreach (self::CRITICAL_FONTS as $font) {
printf(
'' . "\n",
esc_url(get_template_directory_uri() . $font)
);
}
}
/**
* Inyecta variables CSS criticas
*/
public function injectVariables(): void
{
$css = $this->cache->get('variables');
if (empty($css)) {
return;
}
printf(
'' . "\n" .
'' . "\n",
$css
);
}
/**
* Inyecta media queries criticas
*/
public function injectResponsive(): void
{
$css = $this->cache->get('responsive');
if (empty($css)) {
return;
}
printf(
'' . "\n" .
'' . "\n",
$css
);
}
/**
* Deshabilita enqueue de archivos que ahora estan inline
*/
public function dequeueInlinedCSS(): void
{
// Variables ya inline - no cargar archivo externo
if ($this->cache->has('variables')) {
wp_dequeue_style('roi-variables');
wp_deregister_style('roi-variables');
}
}
}