WPML
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 ) ) {

Toutes les anomalies connues →