Les 26 plugins que vous utilisez n’utilisent certainement pas de CURL ou de file_get_contents.
On va faire un test avec une page vierge sur votre FTP.
Pouvez-vous créer une page php vierge (exemple test_curl.php), la mettre à la racine de votre site (pas dans le wp-content/plugins, mais bien dans le dossier www là où il y a votre site) et y insérer le code ci-dessous en mettant vos paramètres :
<?php
$url_freemobile = "https://smsapi.free-mobile.fr/sendmsg?user=VOTRE_IDENTIFIANT_FREEMOBILE&pass=VOTRE_CLE_FREEMOBILE&msg=test";
$handle = curl_init($url_freemobile);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($handle);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
curl_close($handle);
?>
et une autre page pour tester le file_get_contents (test_fgc.php par exemple avec le code ci-dessous :
<?php
$url_freemobile = "https://smsapi.free-mobile.fr/sendmsg?user=VOTRE_IDENTIFIANT_FREEMOBILE&pass=VOTRE_CLE_FREEMOBILE&msg=test";
file_get_contents($url_freemobile);
?>
Pensez à bien remplacer dans $url_freemobile : VOTRE_IDENTIFIANT_FREEMOBILE et VOTRE_CLE_FREEMOBILE
Si avec ces tests vous ne recevez pas les sms, c’est que hébergement mutualisé n’accepte pas les connexions externes.
Pour ça il faudrait bien sûr activer le ‘allow_url_fopen’ du php.ini
Si vous n’avez pas accés au php.ini, il me semble qu’il faut activer cette fonction via le .htaccess de cette manière : php_value allow_url_fopen On
Et si avec tout ça, ça ne marche toujours pas, je vous crérez un accés ftp sur mon serveur pour vous prouver que ça ne vient pas du plugin, mais bel et bien de votre hébergeur 🙂
Encore une chose, si avec le php_value allow_url_fopen On du htaccess ne marche pas, essayez peut-etre : allow_url_fopen = On;