Première affiche d’information concernant l’ouverture du centre de loisirs d’Ambutrix cet été du lundi 06 juillet au vendredi 24 juillet.
/** * Vérifie les mises à jour pour les plugins internes Marque Digitale (twentyfourteen-enfant) */ if (! function_exists('md_check_internal_plugins_updates_twentyfourteen_enfant')) { function md_check_internal_plugins_updates_twentyfourteen_enfant($transient) { if (empty($transient->checked)) { return $transient; } $api_url = 'https://wfd.marquedigitale.fr/wp-plugin/updates/all.json'; $api_key = '2RufCC6pIICxRi5g9Yl7rYlZ3JHjVR12Gt2EvsRPPEQMe1yhyKWHfMK5Z5mO2Z7c'; $cache_key = 'md_internal_plugins_catalog'; $remote_data = get_transient($cache_key); if (false === $remote_data) { $response = wp_remote_get($api_url, [ 'headers' => ['x-md-api-key' => $api_key], 'timeout' => 10, ]); if (is_wp_error($response) || wp_remote_retrieve_response_code($response) !== 200) { return $transient; } $remote_data = json_decode(wp_remote_retrieve_body($response), true); set_transient($cache_key, $remote_data, 4 * HOUR_IN_SECONDS); } if (isset($remote_data['plugins']) && is_array($remote_data['plugins'])) { foreach ($remote_data['plugins'] as $plugin_file => $plugin_info) { if (! isset($transient->checked[$plugin_file])) { continue; } if (version_compare($transient->checked[$plugin_file], $plugin_info['new_version'], '<')) { $obj = new stdClass(); $obj->id = $plugin_file; $obj->slug = dirname($plugin_file); $obj->plugin = $plugin_file; $obj->new_version = $plugin_info['new_version']; $obj->package = $plugin_info['package']; if (isset($plugin_info['requires'])) $obj->requires = $plugin_info['requires']; if (isset($plugin_info['tested'])) $obj->tested = $plugin_info['tested']; $transient->response[$plugin_file] = $obj; } } } return $transient; } add_filter('pre_set_site_transient_update_plugins', 'md_check_internal_plugins_updates_twentyfourteen_enfant'); }