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

Tutti i problemi noti →