comment_author); $author = mb_substr($author, 0, 50); // Limiter à 50 caractères // Préparer le message if ($comment_approved === 1) { $status = "approuvé"; } else { $status = "en attente"; } $blog_name = sanitize_text_field(get_bloginfo('name')); $message = sprintf( "Commentaire %s de %s sur %s", $status, $author, $blog_name ); // Limiter à 160 caractères (limite SMS) $message = mb_substr($message, 0, 160); // Envoyer le SMS avec gestion d'erreur $url = 'https://smsapi.free-mobile.fr/sendmsg?' . http_build_query([ 'user' => FREE_MOBILE_USER, 'pass' => FREE_MOBILE_PASS, 'msg' => $message ]); $response = wp_remote_get($url, ['timeout' => 5]); // Optionnel : logger les erreurs if (is_wp_error($response)) { error_log('Erreur envoi SMS Free Mobile : ' . $response->get_error_message()); } } add_action('comment_post', 'send_sms_on_comment', 100, 2);