WPML

Resumen del problema

Al usar el tema Astra con WPML, se muestran advertencias de PHP relacionadas con propiedades no definidas (menu_id) en la sección WPMLIdiomas. Estas advertencias aparecen cuando se asigna un menú principal y el «Selector de idiomas del menú» de WPML está activado.

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

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.

  • Abra el archivo …/wp-content/themes/astra/inc/extras.php.
  • Busque la línea 513.
  • Reemplace:
    if ( in_array( $args->menu_id, $astra_menu_locations ) ) {
  • Por:
    if ( isset( $args->menu_id ) && in_array( $args->menu_id, $astra_menu_locations ) ) {
  • En el mismo archivo, vaya a la línea 546.
  • Reemplace:
    $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 ) ) {

Todos los problemas conocidos