- Status
- Resolvido pelo autor
- Resolvido em
- Astra 4.8.4
- Plugin/tema relacionado
- Astra
- Tags de tópico
- Compatibility
Visão geral do problema
Ao usar o tema Astra com o WPML, avisos do PHP relacionados a propriedades indefinidas (menu_id) são exibidos na seção WPML > Idiomas. Esses avisos aparecem quando um menu principal é atribuído e o “Seletor de idiomas de menu” do WPML está ativado.
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
Solução alternativa
Certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/wp-content/themes/astra/inc/extras.php.
- Procure a linha 513.
- Substitua:
if ( in_array( $args->menu_id, $astra_menu_locations ) ) { - Por:
if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) { - No mesmo arquivo, vá para a linha 546.
- Substitua:
$is_special_menu = in_array( $args->menu_id, $special_menu_ids );
- Por:
if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) {