Этот шрифт Размер файла равен всей моей странице, он значительно замедляет скорость загрузки и блокирует мой FCP. Моя тема (Uncode) уже загружает все нужные мне шрифты, поэтому мне не нужен WooCommerce для загрузки дополнительных шрифтов.
Что я уже пробовал:< /strong>
- Я включил опцию «Отключить стиль блоков WC» в настройках темы декодирования.
< /li>
Я добавил следующий код, чтобы исключить из очереди стили блоков WooCommerce и ресурсы шрифтов, но шрифт все еще загружается:Код: Выделить всё
function remove_woocommerce_font_styles() { wp_dequeue_style('wc-blocks-vendors-style'); wp_dequeue_style('wc-blocks-style'); if (wp_style_is('wp-fonts-local', 'enqueued')) { wp_dequeue_style('wp-fonts-local'); } } add_action('wp_enqueue_scripts', 'remove_woocommerce_font_styles', 20);
- Я также очистил весь кеш, но шрифт все еще загружается на страницах моих товаров.
Похоже, что шрифт добавляется через встроенный < style> с идентификатором wp-fonts-local:
Код: Выделить всё
@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://example.com/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://example.com/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}
Я хотел бы запретить WooCommerce полностью загружать этот файл шрифта без прибегая к удалению его с помощью JavaScript после загрузки страницы, поскольку это все равно приводит к загрузке шрифта. Мне нужен чистый способ исключить или предотвратить постановку шрифта в очередь.
Кто-нибудь знает, как я могу запретить WooCommerce загружать этот шрифт на страницы моих продуктов?
Подробнее здесь: https://stackoverflow.com/questions/791 ... oduct-page