From 5003974589463f274be2b8e5d63083a715450611 Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Mon, 2 May 2022 17:10:15 +0100 Subject: [PATCH] Add force-cdn-settings plugin Set some WP SuperCache CDN options site-wide (to hard-coded constants -- this is improvable). See issue noblogs/noblogs-composer#24 for further details. --- force-cdn-settings.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 force-cdn-settings.php diff --git a/force-cdn-settings.php b/force-cdn-settings.php new file mode 100644 index 0000000..db53cd3 --- /dev/null +++ b/force-cdn-settings.php @@ -0,0 +1,23 @@ +<?php +/* + * Plugin Name: A/I - Force CDN settings + * Description: Forces the WP SuperCache CDN settings to be the same for all sites. + * Version: 0.0.1 + * Author: Autistici/Inventati + * Author URI: https://autistici.org +*/ + +function force_cdn_setting_url() { + return 'https://noblogs.ai-cdn.net'; +} +add_filter('pre_option_ossdl_off_cdn_url', 'force_cdn_setting_url'); + +function force_cdn_setting_include_dirs() { + return 'wp-content,wp-includes'; +} +add_filter('pre_option_ossdl_include_dirs', 'force_cdn_setting_include_dirs'); + +function force_cdn_setting_exclude() { + return '.php,blogs.dir,openpgp'; +} +add_filter('pre_option_ossdl_exclude', 'force_cdn_setting_exclude'); -- GitLab