Problème : actuellement le site est sur la version PHP 8.1. Quand on essaie de migrer vers 8.3, le shortcode [adf_press_release_list_home] qui affiche les nouvelles sur l’accueil ne fonctionne plus. Le shortcode ne renvoie aucun contenu, même s’il est reconnu par Elementor.
La cause : le simplexml_load_file($url) qui est obligatoire pour récupérer le flux XML distant qui est en http et non https. Sous PHP 8.3, les wrappers http utilisés par simplexml_load_file() sont bloqués ou échouent, ce qui fait que : $rss = false → count($rss->release) provoque l’erreur.
Début de solution : l’utilisation de cURL a fonctionné pour afficher le shortcode sur l’accueil, on voit bien la liste des articles, par contre lorsqu’on clique sur l’article pour le lire, il y a l’erreur : ‘Numéro de communiqué de presse invalide. Veuillez ré-essayer plus tard.’
La conclusion en décembre 2025 est que le shortcode ne peut pas fonctionner de manière fiable en PHP 8.3 sur l’infrastructure actuelle si le flux XML n’est accessible que via http.
La préconisation est donc de rester sur PHP 8.1 tant que le flux XML http n’est pas compatible PHP 8.3.