{"id":87553,"date":"2018-06-27T12:16:53","date_gmt":"2018-06-27T12:16:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/caos-for-webfonts\/"},"modified":"2026-04-13T17:08:35","modified_gmt":"2026-04-13T17:08:35","slug":"host-webfonts-local","status":"publish","type":"plugin","link":"https:\/\/am.wordpress.org\/plugins\/host-webfonts-local\/","author":14423718,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"6.3.4","stable_tag":"6.3.4","tested":"6.9.4","requires":"5.9","requires_php":"7.3","requires_plugins":null,"header_name":"OMGF","header_author":"Daan from Daan.dev","header_description":"Automagically save the fonts you want to use inside your content-folder, generate a stylesheet for them and enqueue it in your theme's header.","assets_banners_color":"dd3683","last_updated":"2026-04-13 17:08:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/daan.dev\/wordpress\/omgf\/","header_author_uri":"https:\/\/daan.dev","rating":4.7,"author_block_rating":0,"active_installs":300000,"downloads":9847344,"num_ratings":212,"support_threads":3,"support_threads_resolved":3,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"DaanvandenBergh","date":"2018-06-27 13:11:59"},"1.1.0":{"tag":"1.1.0","author":"DaanvandenBergh","date":"2018-07-10 09:30:35"},"1.5.7":{"tag":"1.5.7","author":"DaanvandenBergh","date":"2019-02-21 17:28:14"},"1.6.0":{"tag":"1.6.0","author":"DaanvandenBergh","date":"2019-02-24 22:09:47"},"1.7.9":{"tag":"1.7.9","author":"DaanvandenBergh","date":"2019-05-03 07:52:41"},"1.8.3":{"tag":"1.8.3","author":"DaanvandenBergh","date":"2019-07-30 16:56:01"},"1.9.11":{"tag":"1.9.11","author":"DaanvandenBergh","date":"2019-10-08 07:31:42"},"2.0.8":{"tag":"2.0.8","author":"DaanvandenBergh","date":"2019-11-27 21:47:58"},"2.1.6":{"tag":"2.1.6","author":"DaanvandenBergh","date":"2019-12-07 10:16:59"},"2.2.0":{"tag":"2.2.0","author":"DaanvandenBergh","date":"2019-12-10 20:49:21"},"2.2.1":{"tag":"2.2.1","author":"DaanvandenBergh","date":"2019-12-20 17:24:40"},"2.2.2":{"tag":"2.2.2","author":"DaanvandenBergh","date":"2019-12-22 13:26:56"},"2.2.3":{"tag":"2.2.3","author":"DaanvandenBergh","date":"2020-01-02 19:20:21"},"2.2.4":{"tag":"2.2.4","author":"DaanvandenBergh","date":"2020-01-04 23:31:00"},"2.2.5":{"tag":"2.2.5","author":"DaanvandenBergh","date":"2020-01-05 15:59:00"},"2.2.6":{"tag":"2.2.6","author":"DaanvandenBergh","date":"2020-01-05 16:18:45"},"2.2.7":{"tag":"2.2.7","author":"DaanvandenBergh","date":"2020-01-05 17:13:08"},"2.2.8":{"tag":"2.2.8","author":"DaanvandenBergh","date":"2020-01-07 08:11:10"},"2.2.9":{"tag":"2.2.9","author":"DaanvandenBergh","date":"2020-01-08 11:54:35"},"2.3.0":{"tag":"2.3.0","author":"DaanvandenBergh","date":"2020-01-17 15:06:26"},"2.4.0":{"tag":"2.4.0","author":"DaanvandenBergh","date":"2020-01-18 19:39:14"},"2.4.1":{"tag":"2.4.1","author":"DaanvandenBergh","date":"2020-01-18 19:57:47"},"2.5.0":{"tag":"2.5.0","author":"DaanvandenBergh","date":"2020-02-01 09:43:21"},"3.0.0":{"tag":"3.0.0","author":"DaanvandenBergh","date":"2020-03-19 20:39:25"},"3.0.1":{"tag":"3.0.1","author":"DaanvandenBergh","date":"2020-03-20 11:20:43"},"3.1.0":{"tag":"3.1.0","author":"DaanvandenBergh","date":"2020-03-20 23:27:05"},"3.1.1":{"tag":"3.1.1","author":"DaanvandenBergh","date":"2020-03-21 11:33:09"},"3.1.2":{"tag":"3.1.2","author":"DaanvandenBergh","date":"2020-03-22 08:30:37"},"3.1.3":{"tag":"3.1.3","author":"DaanvandenBergh","date":"2020-03-22 13:49:47"},"3.3.0":{"tag":"3.3.0","author":"DaanvandenBergh","date":"2020-03-25 19:35:14"},"3.3.1":{"tag":"3.3.1","author":"DaanvandenBergh","date":"2020-03-27 07:16:46"},"3.3.2":{"tag":"3.3.2","author":"DaanvandenBergh","date":"2020-03-27 21:35:10"},"3.3.3":{"tag":"3.3.3","author":"DaanvandenBergh","date":"2020-04-02 05:51:15"},"3.3.4":{"tag":"3.3.4","author":"DaanvandenBergh","date":"2020-04-09 09:37:45"},"3.3.5":{"tag":"3.3.5","author":"DaanvandenBergh","date":"2020-04-10 11:49:29"},"3.3.6":{"tag":"3.3.6","author":"DaanvandenBergh","date":"2020-04-30 12:07:03"},"3.4.0":{"tag":"3.4.0","author":"DaanvandenBergh","date":"2020-05-04 17:58:49"},"3.4.1":{"tag":"3.4.1","author":"DaanvandenBergh","date":"2020-05-10 15:46:35"},"3.4.2":{"tag":"3.4.2","author":"DaanvandenBergh","date":"2020-05-10 18:32:01"},"3.4.3":{"tag":"3.4.3","author":"DaanvandenBergh","date":"2020-05-11 17:58:24"},"3.4.4":{"tag":"3.4.4","author":"DaanvandenBergh","date":"2020-05-18 20:06:37"},"3.4.5":{"tag":"3.4.5","author":"DaanvandenBergh","date":"2020-05-21 16:07:29"},"3.5.0":{"tag":"3.5.0","author":"DaanvandenBergh","date":"2020-05-24 11:21:33"},"3.6.0":{"tag":"3.6.0","author":"DaanvandenBergh","date":"2020-05-30 12:26:34"},"3.6.1":{"tag":"3.6.1","author":"DaanvandenBergh","date":"2020-06-07 08:05:39"},"3.6.2":{"tag":"3.6.2","author":"DaanvandenBergh","date":"2020-06-07 12:15:25"},"3.7.0":{"tag":"3.7.0","author":"DaanvandenBergh","date":"2020-06-10 12:56:32"},"3.8.0":{"tag":"3.8.0","author":"DaanvandenBergh","date":"2020-08-16 17:56:11"},"3.8.1":{"tag":"3.8.1","author":"DaanvandenBergh","date":"2020-08-27 10:14:12"},"3.8.2":{"tag":"3.8.2","author":"DaanvandenBergh","date":"2020-08-27 15:17:06"},"4.0.0":{"tag":"4.0.0","author":"DaanvandenBergh","date":"2020-09-30 14:11:30"},"4.0.1":{"tag":"4.0.1","author":"DaanvandenBergh","date":"2020-09-30 14:37:03"},"4.0.2":{"tag":"4.0.2","author":"DaanvandenBergh","date":"2020-09-30 16:40:08"},"4.1.0":{"tag":"4.1.0","author":"DaanvandenBergh","date":"2020-09-30 21:50:37"},"4.1.1":{"tag":"4.1.1","author":"DaanvandenBergh","date":"2020-09-30 22:22:30"},"4.1.2":{"tag":"4.1.2","author":"DaanvandenBergh","date":"2020-10-01 08:07:38"},"4.1.3":{"tag":"4.1.3","author":"DaanvandenBergh","date":"2020-10-01 19:47:45"},"4.2.0":{"tag":"4.2.0","author":"DaanvandenBergh","date":"2020-10-07 15:02:20"},"4.2.1":{"tag":"4.2.1","author":"DaanvandenBergh","date":"2020-10-07 20:16:03"},"4.2.2":{"tag":"4.2.2","author":"DaanvandenBergh","date":"2020-10-08 18:26:21"},"4.2.3":{"tag":"4.2.3","author":"DaanvandenBergh","date":"2020-10-08 21:08:15"},"4.2.4":{"tag":"4.2.4","author":"DaanvandenBergh","date":"2020-12-08 19:36:00"},"4.2.5":{"tag":"4.2.5","author":"DaanvandenBergh","date":"2021-01-27 13:08:51"},"4.2.6":{"tag":"4.2.6","author":"DaanvandenBergh","date":"2021-03-06 15:19:36"},"4.2.7":{"tag":"4.2.7","author":"DaanvandenBergh","date":"2021-03-10 13:57:37"},"4.2.8":{"tag":"4.2.8","author":"DaanvandenBergh","date":"2021-03-12 07:49:48"},"4.3.0":{"tag":"4.3.0","author":"DaanvandenBergh","date":"2021-03-17 15:10:10"},"4.3.1":{"tag":"4.3.1","author":"DaanvandenBergh","date":"2021-03-29 15:05:37"},"4.3.2":{"tag":"4.3.2","author":"DaanvandenBergh","date":"2021-04-05 15:30:57"},"4.4.0":{"tag":"4.4.0","author":"DaanvandenBergh","date":"2021-04-10 15:42:54"},"4.4.1":{"tag":"4.4.1","author":"DaanvandenBergh","date":"2021-04-23 09:16:27"},"4.4.2":{"tag":"4.4.2","author":"DaanvandenBergh","date":"2021-04-23 09:28:41"},"4.4.3":{"tag":"4.4.3","author":"DaanvandenBergh","date":"2021-06-07 09:28:24"},"4.4.4":{"tag":"4.4.4","author":"DaanvandenBergh","date":"2021-07-14 17:21:23"},"4.5.0":{"tag":"4.5.0","author":"DaanvandenBergh","date":"2021-07-28 11:03:32"},"4.5.1":{"tag":"4.5.1","author":"DaanvandenBergh","date":"2021-08-02 21:14:36"},"4.5.10":{"tag":"4.5.10","author":"DaanvandenBergh","date":"2021-10-17 21:42:39"},"4.5.11":{"tag":"4.5.11","author":"DaanvandenBergh","date":"2021-11-17 10:30:51"},"4.5.12":{"tag":"4.5.12","author":"DaanvandenBergh","date":"2021-11-27 20:15:04"},"4.5.13":{"tag":"4.5.13","author":"DaanvandenBergh","date":"2022-01-04 19:26:31"},"4.5.15":{"tag":"4.5.15","author":"DaanvandenBergh","date":"2022-01-26 10:32:09"},"4.5.16":{"tag":"4.5.16","author":"DaanvandenBergh","date":"2022-02-02 22:11:26"},"4.5.18":{"tag":"4.5.18","author":"DaanvandenBergh","date":"2022-02-04 14:18:24"},"4.5.19":{"tag":"4.5.19","author":"DaanvandenBergh","date":"2022-02-05 20:59:26"},"4.5.2":{"tag":"4.5.2","author":"DaanvandenBergh","date":"2021-08-16 09:08:18"},"4.5.3":{"tag":"4.5.3","author":"DaanvandenBergh","date":"2021-08-17 10:46:41"},"4.5.4":{"tag":"4.5.4","author":"DaanvandenBergh","date":"2021-08-18 09:16:54"},"4.5.5":{"tag":"4.5.5","author":"DaanvandenBergh","date":"2021-08-18 13:44:35"},"4.5.6":{"tag":"4.5.6","author":"DaanvandenBergh","date":"2021-09-20 10:26:14"},"4.5.7":{"tag":"4.5.7","author":"DaanvandenBergh","date":"2021-09-28 20:02:00"},"4.5.8":{"tag":"4.5.8","author":"DaanvandenBergh","date":"2021-09-29 08:43:10"},"4.5.9":{"tag":"4.5.9","author":"DaanvandenBergh","date":"2021-10-05 13:48:05"},"4.6.0":{"tag":"4.6.0","author":"DaanvandenBergh","date":"2022-02-16 18:31:12"},"5.0.0":{"tag":"5.0.0","author":"DaanvandenBergh","date":"2022-03-04 12:57:05"},"5.0.1":{"tag":"5.0.1","author":"DaanvandenBergh","date":"2022-03-06 14:11:02"},"5.0.2":{"tag":"5.0.2","author":"DaanvandenBergh","date":"2022-03-07 15:12:25"},"5.0.3":{"tag":"5.0.3","author":"DaanvandenBergh","date":"2022-03-07 19:39:50"},"5.0.4":{"tag":"5.0.4","author":"DaanvandenBergh","date":"2022-03-07 19:44:21"},"5.0.5":{"tag":"5.0.5","author":"DaanvandenBergh","date":"2022-03-14 09:06:22"},"5.0.6":{"tag":"5.0.6","author":"DaanvandenBergh","date":"2022-03-21 13:21:48"},"5.1.0":{"tag":"5.1.0","author":"DaanvandenBergh","date":"2022-03-30 14:17:22"},"5.1.1":{"tag":"5.1.1","author":"DaanvandenBergh","date":"2022-04-08 09:40:49"},"5.1.2":{"tag":"5.1.2","author":"DaanvandenBergh","date":"2022-04-08 15:40:12"},"5.1.3":{"tag":"5.1.3","author":"DaanvandenBergh","date":"2022-05-23 14:02:39"},"5.1.4":{"tag":"5.1.4","author":"DaanvandenBergh","date":"2022-06-06 14:01:15"},"5.2.0":{"tag":"5.2.0","author":"DaanvandenBergh","date":"2022-06-14 14:48:01"},"5.2.1":{"tag":"5.2.1","author":"DaanvandenBergh","date":"2022-06-25 15:07:28"},"5.2.2":{"tag":"5.2.2","author":"DaanvandenBergh","date":"2022-06-28 16:58:54"},"5.3.0":{"tag":"5.3.0","author":"DaanvandenBergh","date":"2022-07-20 06:44:15"},"5.3.1":{"tag":"5.3.1","author":"DaanvandenBergh","date":"2022-07-20 07:01:24"},"5.3.2":{"tag":"5.3.2","author":"DaanvandenBergh","date":"2022-07-20 07:20:25"},"5.3.3":{"tag":"5.3.3","author":"DaanvandenBergh","date":"2022-07-22 19:57:01"},"5.3.4":{"tag":"5.3.4","author":"DaanvandenBergh","date":"2022-07-22 20:54:59"},"5.3.5":{"tag":"5.3.5","author":"DaanvandenBergh","date":"2022-08-02 12:33:00"},"5.3.6":{"tag":"5.3.6","author":"DaanvandenBergh","date":"2022-08-10 20:28:02"},"5.3.7":{"tag":"5.3.7","author":"DaanvandenBergh","date":"2022-09-14 13:27:04"},"5.3.8":{"tag":"5.3.8","author":"DaanvandenBergh","date":"2022-09-21 14:53:50"},"5.3.9":{"tag":"5.3.9","author":"DaanvandenBergh","date":"2022-09-22 13:12:31"},"5.4.0":{"tag":"5.4.0","author":"DaanvandenBergh","date":"2022-10-10 07:09:34"},"5.4.1":{"tag":"5.4.1","author":"DaanvandenBergh","date":"2022-10-12 14:36:45"},"5.4.2":{"tag":"5.4.2","author":"DaanvandenBergh","date":"2022-10-18 20:35:14"},"5.4.3":{"tag":"5.4.3","author":"DaanvandenBergh","date":"2022-11-07 20:45:28"},"5.5.0":{"tag":"5.5.0","author":"DaanvandenBergh","date":"2022-12-05 12:55:09"},"5.5.1":{"tag":"5.5.1","author":"DaanvandenBergh","date":"2022-12-14 09:11:54"},"5.5.2":{"tag":"5.5.2","author":"DaanvandenBergh","date":"2022-12-21 14:13:51"},"5.5.3":{"tag":"5.5.3","author":"DaanvandenBergh","date":"2023-01-17 12:04:12"},"5.5.4":{"tag":"5.5.4","author":"DaanvandenBergh","date":"2023-02-07 17:17:40"},"5.5.5":{"tag":"5.5.5","author":"DaanvandenBergh","date":"2023-02-20 10:27:38"},"5.5.5.1":{"tag":"5.5.5.1","author":"DaanvandenBergh","date":"2023-02-25 11:59:02"},"5.5.6":{"tag":"5.5.6","author":"DaanvandenBergh","date":"2023-03-24 13:42:13"},"5.6.0":{"tag":"5.6.0","author":"DaanvandenBergh","date":"2023-06-06 13:04:55"},"5.6.1":{"tag":"5.6.1","author":"DaanvandenBergh","date":"2023-07-16 10:30:53"},"5.6.2":{"tag":"5.6.2","author":"DaanvandenBergh","date":"2023-07-19 13:09:54"},"5.6.3":{"tag":"5.6.3","author":"DaanvandenBergh","date":"2023-07-31 09:01:26"},"5.6.4":{"tag":"5.6.4","author":"DaanvandenBergh","date":"2023-08-07 18:38:11"},"5.6.5":{"tag":"5.6.5","author":"DaanvandenBergh","date":"2023-08-13 20:21:01"},"5.6.6":{"tag":"5.6.6","author":"DaanvandenBergh","date":"2023-08-25 09:08:43"},"5.6.7":{"tag":"5.6.7","author":"DaanvandenBergh","date":"2023-08-28 10:27:35"},"5.7.0":{"tag":"5.7.0","author":"DaanvandenBergh","date":"2023-09-05 20:07:28"},"5.7.1":{"tag":"5.7.1","author":"DaanvandenBergh","date":"2023-09-05 20:24:46"},"5.7.10":{"tag":"5.7.10","author":"DaanvandenBergh","date":"2023-12-13 13:56:42"},"5.7.11":{"tag":"5.7.11","author":"DaanvandenBergh","date":"2024-01-16 15:19:57"},"5.7.12":{"tag":"5.7.12","author":"DaanvandenBergh","date":"2024-01-16 21:19:59"},"5.7.13":{"tag":"5.7.13","author":"DaanvandenBergh","date":"2024-01-16 21:38:47"},"5.7.14":{"tag":"5.7.14","author":"DaanvandenBergh","date":"2024-01-26 12:14:11"},"5.7.15":{"tag":"5.7.15","author":"DaanvandenBergh","date":"2024-01-31 11:15:21"},"5.7.16":{"tag":"5.7.16","author":"DaanvandenBergh","date":"2024-02-02 14:36:07"},"5.7.2":{"tag":"5.7.2","author":"DaanvandenBergh","date":"2023-09-06 14:46:48"},"5.7.4":{"tag":"5.7.4","author":"DaanvandenBergh","date":"2023-09-25 09:38:16"},"5.7.5":{"tag":"5.7.5","author":"DaanvandenBergh","date":"2023-11-02 14:32:13"},"5.7.6":{"tag":"5.7.6","author":"DaanvandenBergh","date":"2023-11-08 15:00:49"},"5.7.7":{"tag":"5.7.7","author":"DaanvandenBergh","date":"2023-12-12 15:14:25"},"5.7.8":{"tag":"5.7.8","author":"DaanvandenBergh","date":"2023-12-12 18:42:01"},"5.7.9":{"tag":"5.7.9","author":"DaanvandenBergh","date":"2023-12-12 19:01:27"},"5.8.0":{"tag":"5.8.0","author":"DaanvandenBergh","date":"2024-02-06 15:00:30"},"5.8.1":{"tag":"5.8.1","author":"DaanvandenBergh","date":"2024-03-13 20:39:14"},"5.8.2":{"tag":"5.8.2","author":"DaanvandenBergh","date":"2024-03-13 20:44:19"},"5.8.3":{"tag":"5.8.3","author":"DaanvandenBergh","date":"2024-03-14 13:09:37"},"5.9.0":{"tag":"5.9.0","author":"DaanvandenBergh","date":"2024-04-04 17:12:02"},"5.9.1":{"tag":"5.9.1","author":"DaanvandenBergh","date":"2024-07-17 14:07:48"},"5.9.2":{"tag":"5.9.2","author":"DaanvandenBergh","date":"2025-02-12 12:34:17"},"5.9.3":{"tag":"5.9.3","author":"DaanvandenBergh","date":"2025-05-16 13:34:28"},"6.0.0":{"tag":"6.0.0","author":"DaanvandenBergh","date":"2025-05-26 15:44:28"},"6.0.1":{"tag":"6.0.1","author":"DaanvandenBergh","date":"2025-05-27 22:08:19"},"6.0.10":{"tag":"6.0.10","author":"DaanvandenBergh","date":"2025-10-10 10:51:36"},"6.0.11":{"tag":"6.0.11","author":"DaanvandenBergh","date":"2025-12-01 14:00:47"},"6.0.2":{"tag":"6.0.2","author":"DaanvandenBergh","date":"2025-06-12 12:04:39"},"6.0.3":{"tag":"6.0.3","author":"DaanvandenBergh","date":"2025-06-25 15:52:24"},"6.0.4":{"tag":"6.0.4","author":"DaanvandenBergh","date":"2025-07-04 09:11:16"},"6.0.5":{"tag":"6.0.5","author":"DaanvandenBergh","date":"2025-07-07 12:56:13"},"6.0.6":{"tag":"6.0.6","author":"DaanvandenBergh","date":"2025-07-30 18:22:37"},"6.0.7":{"tag":"6.0.7","author":"DaanvandenBergh","date":"2025-08-26 09:10:29"},"6.0.8":{"tag":"6.0.8","author":"DaanvandenBergh","date":"2025-10-01 12:27:49"},"6.0.9":{"tag":"6.0.9","author":"DaanvandenBergh","date":"2025-10-09 13:12:01"},"6.1.0":{"tag":"6.1.0","author":"DaanvandenBergh","date":"2026-01-21 14:23:17"},"6.1.1":{"tag":"6.1.1","author":"DaanvandenBergh","date":"2026-01-26 14:41:52"},"6.1.2":{"tag":"6.1.2","author":"DaanvandenBergh","date":"2026-02-20 14:08:17"},"6.1.3":{"tag":"6.1.3","author":"DaanvandenBergh","date":"2026-02-20 16:10:59"},"6.1.4":{"tag":"6.1.4","author":"DaanvandenBergh","date":"2026-02-23 18:53:38"},"6.2.0":{"tag":"6.2.0","author":"DaanvandenBergh","date":"2026-03-23 14:54:02"},"6.3.0":{"tag":"6.3.0","author":"DaanvandenBergh","date":"2026-03-30 15:11:32"},"6.3.1":{"tag":"6.3.1","author":"DaanvandenBergh","date":"2026-03-30 20:47:30"},"6.3.2":{"tag":"6.3.2","author":"DaanvandenBergh","date":"2026-03-31 07:11:53"},"6.3.3":{"tag":"6.3.3","author":"DaanvandenBergh","date":"2026-04-10 13:45:03"},"6.3.4":{"tag":"6.3.4","author":"DaanvandenBergh","date":"2026-04-13 17:08:35"}},"upgrade_notice":[],"ratings":{"1":13,"2":3,"3":4,"4":2,"5":190},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3300821,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3300821,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3300821,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3300821,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.1.0","1.5.7","1.6.0","1.7.9","1.8.3","1.9.11","2.0.8","2.1.6","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","2.2.9","2.3.0","2.4.0","2.4.1","2.5.0","3.0.0","3.0.1","3.1.0","3.1.1","3.1.2","3.1.3","3.3.0","3.3.1","3.3.2","3.3.3","3.3.4","3.3.5","3.3.6","3.4.0","3.4.1","3.4.2","3.4.3","3.4.4","3.4.5","3.5.0","3.6.0","3.6.1","3.6.2","3.7.0","3.8.0","3.8.1","3.8.2","4.0.0","4.0.1","4.0.2","4.1.0","4.1.1","4.1.2","4.1.3","4.2.0","4.2.1","4.2.2","4.2.3","4.2.4","4.2.5","4.2.6","4.2.7","4.2.8","4.3.0","4.3.1","4.3.2","4.4.0","4.4.1","4.4.2","4.4.3","4.4.4","4.5.0","4.5.1","4.5.10","4.5.11","4.5.12","4.5.13","4.5.15","4.5.16","4.5.18","4.5.19","4.5.2","4.5.3","4.5.4","4.5.5","4.5.6","4.5.7","4.5.8","4.5.9","4.6.0","5.0.0","5.0.1","5.0.2","5.0.3","5.0.4","5.0.5","5.0.6","5.1.0","5.1.1","5.1.2","5.1.3","5.1.4","5.2.0","5.2.1","5.2.2","5.3.0","5.3.1","5.3.2","5.3.3","5.3.4","5.3.5","5.3.6","5.3.7","5.3.8","5.3.9","5.4.0","5.4.1","5.4.2","5.4.3","5.5.0","5.5.1","5.5.2","5.5.3","5.5.4","5.5.5","5.5.5.1","5.5.6","5.6.0","5.6.1","5.6.2","5.6.3","5.6.4","5.6.5","5.6.6","5.6.7","5.7.0","5.7.1","5.7.10","5.7.11","5.7.12","5.7.13","5.7.14","5.7.15","5.7.16","5.7.2","5.7.4","5.7.5","5.7.6","5.7.7","5.7.8","5.7.9","5.8.0","5.8.1","5.8.2","5.8.3","5.9.0","5.9.1","5.9.2","5.9.3","6.0.0","6.0.1","6.0.10","6.0.11","6.0.2","6.0.3","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","6.1.0","6.1.1","6.1.2","6.1.3","6.1.4","6.2.0","6.3.0","6.3.1","6.3.2","6.3.3","6.3.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3503330,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3503330,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3503330,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3503330,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"OMGF's Local Fonts screen. These settings affect the downloaded files and generated stylesheet(s).","2":"The dashboard offers a quick overview of possible configurational issues (and solutions), the status of cached fonts\/stylesheets along with quick links to simple management tasks e.g., Empty Cache and Configure\/Remove.","3":"After you've completed configuring OMGF, the Optimize Local Fonts section will allow you to tweak all of your Google Fonts stylesheets by e.g., unloading unused fonts and\/or preloading fonts above the fold.","4":"Advanced Settings. Change these to make OMGF work with your configuration (if needed). The default settings will suffice for most configurations."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[146,154545,2221,131785,150],"plugin_category":[52],"plugin_contributors":[84021],"plugin_business_model":[],"class_list":["post-87553","plugin","type-plugin","status-publish","hentry","plugin_tags-cache","plugin_tags-dsgvo","plugin_tags-fonts","plugin_tags-gdpr","plugin_tags-google","plugin_category-performance","plugin_contributors-daanvandenbergh","plugin_committers-daanvandenbergh"],"banners":{"banner":"https:\/\/ps.w.org\/host-webfonts-local\/assets\/banner-772x250.png?rev=3300821","banner_2x":"https:\/\/ps.w.org\/host-webfonts-local\/assets\/banner-1544x500.png?rev=3300821","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/host-webfonts-local\/assets\/icon-128x128.png?rev=3300821","icon_2x":"https:\/\/ps.w.org\/host-webfonts-local\/assets\/icon-256x256.png?rev=3300821","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/host-webfonts-local\/assets\/screenshot-1.png?rev=3503330","caption":"OMGF's Local Fonts screen. These settings affect the downloaded files and generated stylesheet(s)."},{"src":"https:\/\/ps.w.org\/host-webfonts-local\/assets\/screenshot-2.png?rev=3503330","caption":"The dashboard offers a quick overview of possible configurational issues (and solutions), the status of cached fonts\/stylesheets along with quick links to simple management tasks e.g., Empty Cache and Configure\/Remove."},{"src":"https:\/\/ps.w.org\/host-webfonts-local\/assets\/screenshot-3.png?rev=3503330","caption":"After you've completed configuring OMGF, the Optimize Local Fonts section will allow you to tweak all of your Google Fonts stylesheets by e.g., unloading unused fonts and\/or preloading fonts above the fold."},{"src":"https:\/\/ps.w.org\/host-webfonts-local\/assets\/screenshot-4.png?rev=3503330","caption":"Advanced Settings. Change these to make OMGF work with your configuration (if needed). The default settings will suffice for most configurations."}],"raw_content":"<!--section=description-->\n<p><strong>OMGF can be downloaded for free without any paid subscription from <a href=\"https:\/\/wordpress.org\/plugins\/host-webfonts-local\/\">the official WordPress repository<\/a>.<\/strong><\/p>\n\n<blockquote>\n  <p>How could using fonts via Google's service possibly run afoul of GDPR? The fact of the matter is that, when a font is requested by the user's browser, their IP is logged by Google and used for analytics.\n  \u2014 Lifehacker<\/p>\n<\/blockquote>\n\n<p><strong>Leverage Browser Cache<\/strong>, <strong>reduce DNS lookups\/requests<\/strong>, <strong>reduce Cumulative Layout Shift<\/strong> and make your Google Fonts <strong>100% GDPR-compliant<\/strong> with OMGF!<\/p>\n\n<p>OMGF is written with performance and user-friendliness in mind. It uses the Google Fonts API to automatically cache the fonts your theme and plugins use to <strong>minimize DNS requests<\/strong> and speed up your WordPress website.<\/p>\n\n<h4>How Does It Work?<\/h4>\n\n<p>After installing and configuring the plugin, OMGF will automatically start looking for Google Fonts whenever a page is requested on your website.<\/p>\n\n<p>All Google Fonts are listed in the <strong>Optimize Local Fonts<\/strong> section of OMGF's settings screen. There, you can choose to:<\/p>\n\n<ul>\n<li><em>Preload<\/em> fonts to <strong>reduce Cumulative Layout Shift<\/strong> above the fold.<\/li>\n<li><em>Unload<\/em> fonts that're not used by you, your theme, and\/or plugins.<\/li>\n<li>Set a <em>Fallback Font Stack<\/em> (OMGF Pro required), to further <strong>reduce Cumulative Layout Shift<\/strong>, or<\/li>\n<li>Enable <em>Magic Fallbacks<\/em> (OMGF Pro required), to automatically generate mathematically tuned system font fallbacks that match your Google Fonts' exact proportions, eliminating <strong>layout shift<\/strong> while fonts load.<\/li>\n<li><em>Replace<\/em> (OMGF Pro required) font-families with system fonts to <strong>speed up loading times<\/strong>!<\/li>\n<\/ul>\n\n<h4>Other Features include<\/h4>\n\n<ul>\n<li>The <strong>integrated Google Fonts checker<\/strong> notifies you if a plugin or your theme has added Google Fonts (e.g., after an update) it can't process.<\/li>\n<li>The <strong>Performance Checker<\/strong> automatically monitors your Google Fonts' performance and notifies you about potential improvements in 4 areas:\n\n<ul>\n<li><strong>Unused subsets<\/strong> \u2014 subsets that are downloaded but never used, increasing <strong>Total Blocking Time<\/strong>,<\/li>\n<li><strong>Unused font styles\/weights<\/strong> \u2014 font variants that are loaded but not used, causing <strong>unused CSS<\/strong>,<\/li>\n<li><strong>Missing preloads<\/strong> \u2014 fonts used above the fold that aren't preloaded, increasing <strong>Largest Contentful Paint<\/strong> and <strong>First Contentful Paint<\/strong>,<\/li>\n<li><strong>Cumulative Layout Shift<\/strong> \u2014 layout shift caused by fonts loading after the page is rendered.<\/li>\n<\/ul><\/li>\n<li><strong>Variable Fonts<\/strong> support,<\/li>\n<li><strong>Remove Resource Hints<\/strong> (preload, preconnect, dns-prefetch) pointing to <code>fonts.googleapis.com<\/code> or\n  fonts.gstatic.com,\n\n<ul>\n<li><strong>Ensure text remains visible during webfont load<\/strong> by forcing the <em>font-display<\/em> attribute to your Google Fonts,<\/li>\n<\/ul><\/li>\n<li><strong>Ensure text remains visible during webfont load<\/strong> by forcing the <em>font-display<\/em> attribute to all your other fonts! (OMGF Pro required),<\/li>\n<\/ul>\n\n<h4>Additional Features in OMGF Pro<\/h4>\n\n<ul>\n<li><strong>Smart Optimize<\/strong> automatically detects which fonts, subsets, and weights are actually used on each page \u2014 preloading the ones that matter and removing the ones that don't, to <strong>eliminate render-blocking resources<\/strong> and <strong>reduce unused CSS<\/strong>.<\/li>\n<li><strong>Magic Fallbacks<\/strong> generates mathematically tuned system font fallbacks that match your Google Fonts' exact proportions, eliminating <strong>layout shift<\/strong> while fonts load.<\/li>\n<li>Automatically configures itself to make sure all externally hosted Google Fonts on your site are hosted locally. OMGF Pro supports:\n\n<ul>\n<li><code>@font-face<\/code> and <code>@import<\/code> statements inside <strong>inline <code>&lt;style&gt;<\/code> blocks<\/strong>,<\/li>\n<li><code>@font-face<\/code> and <code>@import<\/code> statements inside <strong>local stylesheets<\/strong> loaded by e.g. your theme and\/or plugins,<\/li>\n<li><code>@font-face<\/code> and <code>@import<\/code> statements inside <strong>externally hosted stylesheets<\/strong> loaded by your theme and\/or\nplugins,<\/li>\n<li>Web Font Loader (<code>webfont.js<\/code>),<\/li>\n<li>Async Google Fonts (loaded using JS)<\/li>\n<li>Material Icons.<\/li>\n<\/ul><\/li>\n<li><strong>Multisite<\/strong> and <strong>WPML<\/strong> support.<\/li>\n<li><strong>Whitelabel stylesheets<\/strong>, which removes branding and comments from the stylesheets to further reduce the size.<\/li>\n<li>Modify your fonts' <code>src: url()<\/code> attribute to fully integrate with your configuration,\n\n<ul>\n<li>Use this to serve fonts and the stylesheets from your CDN, or<\/li>\n<li>To serve fonts from an alternative path (e.g. when you're using Security through Obscurity plugins like WP Hide,\netc.), or<\/li>\n<li>Anything you like!<\/li>\n<\/ul><\/li>\n<li><strong>Developer Mode<\/strong>, which allows you to easily migrate between Development, Staging\/Testing, Acceptance and Production\nenvironments.<\/li>\n<\/ul>\n\n<p><em><a href=\"https:\/\/daan.dev\/wordpress\/omgf-pro\/\">Purchase OMGF Pro<\/a> | <a href=\"https:\/\/daan.dev\/docs\/omgf-pro\/\">Documentation<\/a> | <a href=\"https:\/\/daan.dev\/docs\/omgf-pro\/tested-themes-plugins\/\">Tested Plugins &amp; Themes<\/a><\/em><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/host-webfonts-local<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Use the Settings -&gt; Optimize Google Fonts screen to configure the plugin<\/li>\n<\/ol>\n\n<p>For a more comprehensive guide on configuring OMGF, check out the <a href=\"https:\/\/daan.dev\/docs\/omgf-pro\/\">user manual<\/a><\/p>\n\n<!--section=faq-->\n<p>For the FAQ, <a href=\"https:\/\/daan.dev\/docs\/omgf-pro-faq\/\">click here<\/a>.<\/p>\n\n<!--section=changelog-->\n<h4>6.3.4 | April 13th, 2026<\/h4>\n\n<ul>\n<li>Code improvements to facilitate UX in OMGF Pro.<\/li>\n<\/ul>\n\n<h4>6.3.3 | April 10th, 2026<\/h4>\n\n<ul>\n<li>Improved: Performance Checker now also checks Cumulate Layout Shifting (CLS) caused by fonts.<\/li>\n<li>Some minor UI fixes.<\/li>\n<\/ul>\n\n<h4>6.3.2 | March 31st, 2026<\/h4>\n\n<ul>\n<li>Fixed: Uncaught Error: Call to undefined function is_plugin_active(), which was introduced in 6.3.1.<\/li>\n<\/ul>\n\n<h4>6.3.1<\/h4>\n\n<ul>\n<li>Fixed: flushing the cache after running Save &amp; Optimize didn't work.<\/li>\n<li>Added: compatibility with the official Cloudflare plugin.<\/li>\n<\/ul>\n\n<h4>6.3.0 | March 30th, 2026<\/h4>\n\n<ul>\n<li>Improved: clarified the dialog shown in the Performance Checker.<\/li>\n<li>Improved: OMGF now flushes the CSS cache of the most popular caching plugins after running Save &amp; Optimize:\n\n<ul>\n<li>Autoptimize<\/li>\n<li>FlyingPress<\/li>\n<li>Kinsta Cache<\/li>\n<li>LiteSpeed Cache<\/li>\n<li>SiteGround Optimizer<\/li>\n<li>W3 Total Cache<\/li>\n<li>WP Fastest Cache<\/li>\n<li>WP-Optimize<\/li>\n<li>WP Rocket<\/li>\n<li>WP Super Cache<\/li>\n<\/ul><\/li>\n<li>Improved: OMGF now flushes its own (third party) cache when editing options and\/or pages\/posts in the following themes\/page builders:\n\n<ul>\n<li>Avada<\/li>\n<li>Beaver Builder<\/li>\n<li>Bricks Builder<\/li>\n<li>Divi<\/li>\n<li>Elementor<\/li>\n<li>Oxygen<\/li>\n<\/ul><\/li>\n<li>Improved: When you switch themes, update permalinks or update a plugin, OMGF will now also flush third party stylesheets it's cached.<\/li>\n<\/ul>\n\n<h4>6.2.0 | March 23rd, 2026<\/h4>\n\n<ul>\n<li>Extended the Google Fonts checker with a Performance Checker, which checks how fonts are performing on your site in 3 areas:\n\n<ul>\n<li>Unused Subsets,<\/li>\n<li>Unused Font styles\/weights,<\/li>\n<li>Missing Preloads.\nIf it finds any issues, it'll suggest solutions.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>6.1.4<\/h4>\n\n<ul>\n<li>Improved: options are now retrieved much more efficiently.<\/li>\n<li>Improved: minor security fixes.<\/li>\n<li>Deprecated: omgf_frontend_preloaded_fonts and omgf_frontend_optimized_fonts are deprecated and will be removed in a future release.\n          They are replaced by omgf_filter_preloaded_fonts and omgf_filter_optimized_fonts.<\/li>\n<\/ul>\n\n<h4>6.1.3<\/h4>\n\n<ul>\n<li>Coincidentally found a bug that has been haunting me for years, that's why I'm releasing this quick patch release.<\/li>\n<li>Fixed: in some scenarios, unloaded_stylesheets would be stored as an array with one empty element in the database.<\/li>\n<\/ul>\n\n<h4>6.1.2 | February 20th, 2026<\/h4>\n\n<ul>\n<li>Fixed: if the expected MIME type of the downloaded file didn't match, a class OMGF\\OMGF exception would be thrown.<\/li>\n<li>Dev: Updated CI tools.<\/li>\n<\/ul>\n\n<h4>6.1.1 | January 26th, 2026<\/h4>\n\n<ul>\n<li>Fixed: font-weights would sometimes break when Smart Slider 3 or Groovy Menu was enabled.<\/li>\n<\/ul>\n\n<h4>6.1.0 | January 21st, 2026<\/h4>\n\n<ul>\n<li>Improved: OMGF now runs on wp-login.php.<\/li>\n<\/ul>\n\n<h4>6.0.11 | December 1st, 2025<\/h4>\n\n<ul>\n<li>Tested with WP 6.9<\/li>\n<li>Improved: Renamed Divi\/Elementor compatibility to just Divi compatibility, since Elementor compatibility is now always on.<\/li>\n<li>Added: Colibri WP theme to list of themes that require additional configuration.<\/li>\n<li>Fixed: an Uncaught TypeError would appear in the admin screen on some instances.<\/li>\n<\/ul>\n\n<h4>6.0.10 | October 10th, 2025<\/h4>\n\n<ul>\n<li>Improved: subset and font-family detection to avoid false positives.<\/li>\n<li>Fixed: If no subset could be found, font filenames would be erroneously prepended with a dash.<\/li>\n<\/ul>\n\n<h4>6.0.9 | October 9th, 2025<\/h4>\n\n<ul>\n<li>Improved: Google Fonts Checker now shows 5 results (pages) per found fonts request.<\/li>\n<li>Improved: clarified error message shown by Google Fonts Checker.<\/li>\n<li>Improved: Improved code related to Downloading and Optimization process to be more restrictive.<\/li>\n<\/ul>\n\n<h4>6.0.8 | October 1st, 2025<\/h4>\n\n<ul>\n<li>Fixed: compatibility fix for Smart Slider 3, didn't run on Smart Slider 3 Pro.<\/li>\n<li>Fixed: syntax error in \"Update available\" message, would break JS execution on Plugins page.<\/li>\n<li>Improved: use new $params variable in filter, to prevent double POST cleanup.<\/li>\n<\/ul>\n\n<h4>6.0.7 | August 26th, 2025<\/h4>\n\n<ul>\n<li>Fixed: removed trailing commas on some function calls to prevent errors in PHP 7.2 and lower.<\/li>\n<li>Minimum required PHP version is now 7.3, because it'll make my life easier and PHP 7.2 has been EOL for ages.<\/li>\n<\/ul>\n\n<h4>6.0.6 | July 30th, 2025<\/h4>\n\n<ul>\n<li>Improved: PHP 8.3 compatibility.<\/li>\n<li>Fixed: Unloads (Don't Load) now work properly on Elementor stylesheets.<\/li>\n<li>Improved: logic to process unloaded font styles in stylesheets is more streamlined now.<\/li>\n<li>Fixed: a fatal error which occurred if nothing was selected in the Advanced Settings &gt; Used Subsets option.<\/li>\n<\/ul>\n\n<h4>6.0.5 | July 7th, 2025<\/h4>\n\n<ul>\n<li>Fixed: class WPTT not found error. Oops!<\/li>\n<\/ul>\n\n<h4>6.0.4 | July 4th, 2025<\/h4>\n\n<ul>\n<li>Added: compatibility for themes\/plugins using the WPTT webfont loader.<\/li>\n<li>Improved: Optimize Local Fonts section is now full width, like the Dashboard.<\/li>\n<li>Improved: Moved Test Mode into the Dashboard section.<\/li>\n<\/ul>\n\n<h4>6.0.3 | June 24th, 2025<\/h4>\n\n<ul>\n<li>Added: Smart Preload (Pro) promotional option.<\/li>\n<li>Added: Compatibility for the upcoming Elementor v3.30 release.<\/li>\n<li>Improved: Compatibility fixes are now moved into one place, and are only loaded on the condition of the respective plugin actually being activated.<\/li>\n<li>Improved: All settings related to fonts optimization are now grouped in the Optimize Local Fonts section under the Local Fonts tab.<\/li>\n<li>Several code improvements.<\/li>\n<\/ul>\n\n<h4>6.0.2 | June 12th, 2025<\/h4>\n\n<ul>\n<li>Improved: the Google Fonts checker now runs through its own API endpoint, instead of WP's AJAX actions.<\/li>\n<li>Improved: the Disable Admin Bar Menu option now also disables the Google Fonts checker.<\/li>\n<li>Added: Real Cookie Banner, Borlabs Cookie Banner, and Trustmary to the list of plugins which require additional configuration.<\/li>\n<li>Minor refactors for cleaner code and to fix minor security flaws.<\/li>\n<\/ul>\n\n<h4>6.0.1 | May 27th, 2025<\/h4>\n\n<ul>\n<li>Fixed: Frontend Assets would still load, even when Disable Top Admin Bar Menu option was enabled.<\/li>\n<li>Fixed: some themes (like Enfold) are incompatible with wp-util. Refactored wp-util dependencies to vanilla JS in Google Fonts checker to no longer rely on it.<\/li>\n<li>Improved: really long URLs in the Dashboard are now wrapped.<\/li>\n<li>Fixed: when OMGF Pro isn't installed, Fallback Font Stack shouldn't be enabled.<\/li>\n<\/ul>\n\n<h4>6.0.0 - **2000 IQ edition** | May 26th, 2025<\/h4>\n\n<ul>\n<li>Added: Google Fonts checker, which will notify you when a plugin or theme has added Google Fonts OMGF can't process (and provide a solution!)<\/li>\n<li>Improved: the menu in the Top Admin Bar now has a stoplight, which notifies you if there are any Google Fonts and\/or configurational issues. It'll show green if all is well.<\/li>\n<li>Improved: the Task Manager is superseded by a brand-new Dashboard, which will give you a quick overview of:\n\n<ul>\n<li>If OMGF was able to process all Google Fonts on your site, and if not; show you where they were found with possible solutions.<\/li>\n<li>If there were any configurational issues (e.g., known conflicts with other plugins, etc.).<\/li>\n<li>Cache status,<\/li>\n<li>Simple cache management tasks: Empty and Refresh.<\/li>\n<\/ul><\/li>\n<li>Improved: The settings screen got a fresh new coat of paint, fully aligned with <a href=\"https:\/\/daan.dev\/blog\/rants\/daan-dev-2-0\/\">Daan.dev's new look<\/a>.<\/li>\n<li>Improved: Settings were moved around to move logical places:\n\n<ul>\n<li>The Detection Settings tab has been removed,<\/li>\n<li>The Local Fonts tab is now fully dedicated to informing you about your Local Google Fonts configuration.<\/li>\n<li>All options, that're not directly related to Locally Hosting Google Fonts but are directed more at optimization, are now moved to the Advanced Settings tab.<\/li>\n<\/ul><\/li>\n<li>Improved: Optimize for (D)TAP is now renamed to the more appropriate Developer Mode.<\/li>\n<li>Improved: Mailerlite users are now made aware of the fact that it loads iframes loading Google Fonts.<\/li>\n<li>Improved: if Disable Admin Bar Menu (prev. Disable Quick Access Menu) is enabled, the Admin Bar Menu will still show if there are issues to notify the administrators.<\/li>\n<li>Removed a bunch of old upgrade\/update notifications.<\/li>\n<li>Tons of bug fixes and code and security improvements.<\/li>\n<\/ul>\n\n<h4>5.9.3 | May 16th, 2025 - THE LAST PATCH RELEASE BEFORE **OMGF V6!**<\/h4>\n\n<ul>\n<li>Tested with WP 6.8<\/li>\n<li>Added: compatibility with OptimizePress 3 theme<\/li>\n<li>Fixed: Variable font weights weren't processed properly during optimization.<\/li>\n<li>Fixed: Update notices weren't displayed properly.<\/li>\n<li>Various small bugfixes.<\/li>\n<\/ul>\n\n<p>[ Changelog shortened ... ]<\/p>\n\n<h4>5.0.0 - **The Better, Bigger, Faster, Stronger, Cooler, Awesome-er Edition** | March 4th, 2022<\/h4>\n\n<ul>\n<li>Added: Parse entire HTML document for Google Fonts stylesheets (instead of just wp_head())<\/li>\n<li>Added: Merged both Optimization Modes option into one automatically running option:\n     - A first scan is done upon Save &amp; Optimize,\n     - A quick check is done on pageload, to see if other Google Fonts are found than the ones already found, and if so, they're downloaded and replaced on-the-fly.<\/li>\n<li>Enhanced: The Download API is replaced for an easier, leaner, and faster alternative and no longer uses the WordPress API.\n     - If the first request fails, a mirror is used to retry the request, before throwing an error.\n     - Fixes rest_no_route errors in some configurations.<\/li>\n<li>Enhanced: The Task Manager now offers a quick overview of downloaded stylesheets and their status, along with simple management tasks, e.g. cache flush, configure stylesheet, and\/or remove.\n     - When cache is marked as stale, it's now possible to refresh the cache and maintain your stylesheet configuration.<\/li>\n<li>Added: Resource hints enqueued in wp_resource_hints() are now properly removed.<\/li>\n<li>Fixed: Smart Slider 3 compatibility.<\/li>\n<li>Several bugfixes, UX improvements, and code optimizations.<\/li>\n<\/ul>\n\n<p>[ Changelog shortened ... ]<\/p>\n\n<h4>4.0.0 | September 30th, 2020<\/h4>\n\n<ul>\n<li>OMGF now runs fully automatic to replace\/remove Google Fonts from your pages using OMGF's new Download API. No initial configuration required!\n\n<ul>\n<li>This means that if you use different fonts on different pages, all of them will be cached and served locally.<\/li>\n<\/ul><\/li>\n<li>HUGE performance increase in OMGF's automatic replacing\/removing methods.<\/li>\n<li>Major overhaul of Settings Page:\n\n<ul>\n<li>Removed Extensions Tab<\/li>\n<li>Some settings were moved to a new tab: Basic Settings.<\/li>\n<li>Improved Welcome and Documentation tab.<\/li>\n<li>Clarified option descriptions.<\/li>\n<\/ul><\/li>\n<li>Removed 'Generate Stylesheet' tab, which'll be released in a separate add-on plugin soon.<\/li>\n<li>Removed 'Use Web Font Loader?' option, because it causes Cumulative Layout Shift and will not work with OMGF's new Auto Replace feature.<\/li>\n<li>Removed 'Remove Version Parameter' option, because it has become obsolete. The new detection method uses the initial script's version, if set.<\/li>\n<li>Font Preloading is temporarily removed and will be re-introduced (in a different form, along with new features) in a later release.<\/li>\n<\/ul>\n\n<p>[ Changelog shortened ... ]<\/p>\n\n<h4>3.0.0<\/h4>\n\n<p><em>OMGF - CORONA EDITION<\/em>\n* Moved Welcome-panel to the side.\n* wp_remote_get() is now used instead of cURL.\n* Complete code overhaul to increase performance and UX.\n* Notices and errors are now more explanatory and dismissable.\n* Fixed several bugs.\n* OMGF now uses wp_options table, instead of own tables.\n* Old tables are removed and data is migrated.\n* Auto detect now works better than ever.\n* Search now works bug free.\n* WordPress' default admin fonts no longer show up as results.<\/p>\n\n<p>[ Changelog shortened ... ]<\/p>\n\n<h4>2.0.0<\/h4>\n\n<p>Added Typekit's Web Font Loader to allow loading fonts asynchronously.<\/p>\n\n<p>[ Changelog shortened... ]<\/p>\n\n<h4>1.0<\/h4>\n\n<p>First release! No changes so far!<\/p>","raw_excerpt":"OMGF automagically caches the Google Fonts used by your theme\/plugins locally. No configuration (or brains) required!","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/87553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=87553"}],"author":[{"embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/daanvandenbergh"}],"wp:attachment":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=87553"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=87553"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=87553"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=87553"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=87553"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=87553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}