На странице не отображается Google-шрифт. Что делать?

Вопрос

Думаю, все знают, как импортировать google-шрифты на сайт. Так вот, у меня возникла проблема. Я указал нужные шрифты, их размеры и параметры. Получил ссылку и добавил ее в functions.php. Вот это выглядит целиком:

wp_enqueue_style( 'google-fonts', 'https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,400&family=Neuton:ital,wght@0,300;0,400;0,700;1,400&display=swap', [] );

Казалось бы, все достаточно просто и должно нормально работать, но на деле нет. На уже загруженной странице пропадают параметры одного из семейств шрифтов.

Может быть вы знаете способы, которые помогут это исправить без каких-то хакерских методов? Я думаю, что можно найти другой способ создания URL для google-шрифтов, который отличается от моего.

Полезно: Как создать страницу администратора, не добавляя ее в меню

Ответ

На самом деле это больше связано с тем, как PHP проводит анализ параметров запросов. Нужно просто указать в конце строки null, чтобы сам PHP не добавлял ver в URL-адрес. Это нужно сделать таким образом:

wp_enqueue_style( 'google-fonts', 'https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,400&family=Neuton:ital,wght@0,300;0,400;0,700;1,400&display=swap', [], null );

Это должно устранить проблему. WordPress не будет пропускать ссылку через функцию обработки, и она останется без изменений.

Актуально: Работа мечты в 2021