- Statut
- Résolu par l’auteur
- Résolu dans
- Astra 4.8.4
- Extension/thème associé
- Astra
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Lors de l’utilisation du thème Astra avec WPML, des avertissements PHP liés à des propriétés non définies (menu_id) s’affichent dans la section WPML > Langues. Ces avertissements apparaissent lorsqu’un menu principal est assigné et que le « Sélecteur de langue du menu » de WPML est activé.
Warning: Undefined property: stdClass::$menu_id in .../wp-content/themes/astra/inc/extras.php on line 513 Warning: Undefined property: stdClass::$menu_id in .../wp-content/themes/astra/inc/extras.php on line 546
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier …/wp-content/themes/astra/inc/extras.php.
- Cherchez la ligne 513.
- Remplacez :
if ( in_array( $args->menu_id, $astra_menu_locations ) ) { - Par :
if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) { - Dans le même fichier, allez à la ligne 546.
- Remplacez :
$is_special_menu = in_array( $args->menu_id, $special_menu_ids );
- Par :
if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) {