Title: VIP-Grinders.com's Replies | WordPress.org

---

# VIP-Grinders.com

  [  ](https://wordpress.org/support/users/vipgrinders/)

 *   [Profile](https://wordpress.org/support/users/vipgrinders/)
 *   [Topics Started](https://wordpress.org/support/users/vipgrinders/topics/)
 *   [Replies Created](https://wordpress.org/support/users/vipgrinders/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/vipgrinders/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/vipgrinders/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/vipgrinders/engagements/)
 *   [Favorites](https://wordpress.org/support/users/vipgrinders/favorites/)

 Search replies:

## Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Envira Gallery - Image Photo Gallery, Albums, Video Gallery, Slideshows & More] php warning](https://wordpress.org/support/topic/php-warning-417/)
 *  [VIP-Grinders.com](https://wordpress.org/support/users/vipgrinders/)
 * (@vipgrinders)
 * [2 years, 9 months ago](https://wordpress.org/support/topic/php-warning-417/#post-16997493)
 * Hi,
 * I still get the array key warnings in your release 1.8.6.2
 *     ```wp-block-code
       Warning: Undefined array key "link" in /xxx/wp-content/plugins/envira-gallery-lite/includes/global/shortcode.php on line 1545
   
       Warning: Undefined array key "title" in /xxx/wp-content/plugins/envira-gallery-lite/includes/global/shortcode.php on line 436
   
       Warning: Undefined array key "alt" in /xxx/wp-content/plugins/envira-gallery-lite/includes/global/shortcode.php on line 510
   
       Warning: Undefined array key "title" in /xxx/wp-content/plugins/envira-gallery-lite/includes/global/shortcode.php on line 510
       ```
   
 * My fix for these warnings looks like this, by using a null coalescing operator(??)
   to the array access, e.g. here shortcode.php on line 510:
 *     ```wp-block-code
       $output_item = '<img id="envira-gallery-image-' . sanitize_html_class( $id ) . '" class="envira-gallery-image envira-gallery-image-' . $i . $gallery_theme . ' ' . $envira_lazy_load . '" data-envira-index="' . $i . '" src="' . esc_url( $output_src ) . '"' . ( $this->get_config( 'dimensions', $data ) ? ' width="' . $this->get_config( 'crop_width', $data ) . '" height="' . $this->get_config( 'crop_height', $data ) . '"' : '' ) . ' data-envira-src="' . esc_url( $output_src ) . '" data-envira-gallery-id="' . $data['id'] . '" data-envira-item-id="' . $id . '" data-envira-caption="' . $title . '" alt="' . esc_attr( $item['alt'] ?? '' ) . '" title="' . wp_strip_all_tags( htmlspecialchars( $item['title'] ?? '' ) ) . '" ' . apply_filters( 'envira_gallery_output_image_attr', '', $id, $item, $data, $i ) . ' itemprop="thumbnailUrl" data-envira-srcset="' . esc_url( $output_src ) . ' 400w,' . esc_url( $output_src ) . ' 2x" data-envira-width="' . $output_width . '" data-envira-height="' . $output_height . '" srcset="' . ( ( $envira_lazy_load ) ? 'data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==' : esc_url( $image_src_retina ) . ' 2x' ) . '" data-safe-src="' . ( ( $envira_lazy_load ) ? 'data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==' : esc_url( $output_src ) ) . '" />';
       ```
   
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Envira Gallery - Image Photo Gallery, Albums, Video Gallery, Slideshows & More] Envira Gallery Lite compatibility with PHP 8.x](https://wordpress.org/support/topic/envira-gallery-lite-compatibility-with-php-8-x/)
 *  [VIP-Grinders.com](https://wordpress.org/support/users/vipgrinders/)
 * (@vipgrinders)
 * [3 years, 8 months ago](https://wordpress.org/support/topic/envira-gallery-lite-compatibility-with-php-8-x/#post-16057851)
 * Hi,
 * I just switched to php8.1 and getting these warnings:
 *     ```
       Warning: Undefined array key "link" in /var/www/vhosts/vip-grinders.com/httpdocs/wp-content/plugins/envira-gallery-lite/includes/global/shortcode.php on line 1528
   
       Warning: Undefined array key "title" in /var/www/vhosts/vip-grinders.com/httpdocs/wp-content/plugins/envira-gallery-lite/includes/global/shortcode.php on line 405
   
       Warning: Undefined array key "alt" in /var/www/vhosts/vip-grinders.com/httpdocs/wp-content/plugins/envira-gallery-lite/includes/global/shortcode.php on line 482
   
       Warning: Undefined array key "title" in /var/www/vhosts/vip-grinders.com/httpdocs/wp-content/plugins/envira-gallery-lite/includes/global/shortcode.php on line 482
       ```
   
 * Quick and dirty solution:
 * $item[‘link’] ?? ”
    -  This reply was modified 3 years, 8 months ago by [VIP-Grinders.com](https://wordpress.org/support/users/vipgrinders/).
    -  This reply was modified 3 years, 8 months ago by [VIP-Grinders.com](https://wordpress.org/support/users/vipgrinders/).

Viewing 2 replies - 1 through 2 (of 2 total)