Pink-Crab / Perique-Framework

The Perqiue Plugin Framework for WordPress
5 stars 0 forks source link

Component aliases not always found. #183

Closed gin0115 closed 8 months ago

gin0115 commented 8 months ago

When an alias is added via a 3rd party module, isset() sometimes fail, this should be replaced with array_key_exists()

gin0115 commented 8 months ago

in get_component_path() of Component_Compiler class, change

if ( \isset( $this->component_aliases[get_class( $component ) ] ) ) {
   return esc_attr( $aliases[ get_class( $component ) ] );
}

to

if ( \array_key_exists( get_class( $component ), $this->component_aliases ) ) {
   return esc_attr( $aliases[ get_class( $component ) ] );
}