Title: Undefined array key
Last modified: October 27, 2023

---

# Undefined array key

 *  Resolved [casperbjerggaard](https://wordpress.org/support/users/casperbjerggaard/)
 * (@casperbjerggaard)
 * [2 years, 7 months ago](https://wordpress.org/support/topic/undefined-array-key-37/)
 * When customizing seperate accordions with colors, a PHP warning appears as of
   PHP 8.0 and above. It will turn in to an error in a future version of php.
 *     ```wp-block-code
       Warning
       : Undefined array key "color" in
       /wp-content/plugins/advanced-accordion-block/advanced-accordion-block.php
       on line
       146
   
   
       Warning
       : Undefined array key "color" in
       /wp-content/plugins/advanced-accordion-block/advanced-accordion-block.php
       on line
       148
       ```
   
 * I have done a quick and dirty patch that checks if the key is set, and if not,
   sets the custom css to an invalid property the browser will ignore.
 *     ```wp-block-code
       /*line 140 in advanced-accordion-block/advanced-accordion-block.php*/
       // separate accordion
       	public function aagb_render_group_accordion($attributes, $content){
       		if(! is_admin(  )){
       			$handle = 'aagb-'.$attributes['uniqueId'];
       			$custom_css = '';
       			// container
       			if(isset($attributes['activeAccordionBorder']['color'])){
       			    $activeAccordionBorderColor = $attributes['activeAccordionBorder']['color'];
       			} else {
       			    $activeAccordionBorderColor = 'no-val';
       			}
       			if(isset($attributes['activeAccordionBorder']['width'])){
       			    $activeAccordionBorderWidth = $attributes['activeAccordionBorder']['width'];
       			} else {
       			    $activeAccordionBorderWidth = 'no-val';
       			}
       			if(isset($attributes['activeAccordionBorder']['style'])){
       			    $activeAccordionBorderStyle = $attributes['activeAccordionBorder']['style'];
       			} else {
       			    $activeAccordionBorderStyle = 'no-val';
       			}
   
       			$custom_css .= '.aagb_accordion_'.$attributes['uniqueId'].' .aagb__accordion_active{ border-color: '.$activeAccordionBorderColor.' !important; border-width: '.$activeAccordionBorderWidth.'!important; border-style: '.$activeAccordionBorderStyle.'!important; }';
       			// body
       			$custom_css .= '.aagb_accordion_'.$attributes['uniqueId'].' .aagb__accordion_body--show{ border-top-color: '.$activeAccordionBorderColor.' !important; border-top-width: '.$activeAccordionBorderWidth.'!important; border-top-style: '.$activeAccordionBorderStyle.'!important; }';
   
       			$this->aagb_render_inline_css( $handle, $custom_css );
       		}
       		return $content;
       	}
       ```
   

The topic ‘Undefined array key’ is closed to new replies.

 * ![](https://ps.w.org/advanced-accordion-block/assets/icon-256x256.png?rev=3196321)
 * [Advanced Accordion Gutenberg Block – Create Beautiful FAQs, Content Accordions & Interactive Tabs](https://wordpress.org/plugins/advanced-accordion-block/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/advanced-accordion-block/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/advanced-accordion-block/)
 * [Active Topics](https://wordpress.org/support/plugin/advanced-accordion-block/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/advanced-accordion-block/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/advanced-accordion-block/reviews/)

## Tags

 * [php-error](https://wordpress.org/support/topic-tag/php-error/)

 * 0 replies
 * 1 participant
 * Last reply from: [casperbjerggaard](https://wordpress.org/support/users/casperbjerggaard/)
 * Last activity: [2 years, 7 months ago](https://wordpress.org/support/topic/undefined-array-key-37/)
 * Status: resolved