- Stato
- Risolto dall’autore
- Risolto in
- Astra 4.8.4
- Plugin/tema correlato
- Astra
- Tag dell’argomento
- Compatibility
Panoramica del problema
Quando utilizzi il tema Astra con WPML, nella sezione WPML > Lingue vengono visualizzati avvisi PHP relativi a proprietà non definite (menu_id). Questi avvisi compaiono quando viene assegnato un menu principale e il “Selettore di lingua nel menu” di WPML è abilitato.
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
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-content/themes/astra/inc/extras.php.
- Cerca la riga 513.
- Sostituisci:
if ( in_array( $args->menu_id, $astra_menu_locations ) ) { - Con:
if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) { - Nello stesso file, vai alla riga 546.
- Sostituisci:
$is_special_menu = in_array( $args->menu_id, $special_menu_ids );
- Con:
if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) {