get_display_settings(); $this->render_template('product-needs-display.php', array( 'display' => $display, )); } private function get_display_settings(): array { if (class_exists('AIEO_DMM_Product_Needs')) { $parent = $this->resolve_parent(); if ($parent && method_exists($parent, 'get_display_settings')) { return (array) $parent->get_display_settings(); } } $stored = get_option('aieo_dmm_product_needs_display', array()); return is_array($stored) ? $stored : array(); } private function resolve_parent() { if (!class_exists('AIEO_DMM')) { return null; } $dmm = AIEO_DMM::instance(); if (!$dmm || !method_exists($dmm, 'get_module')) { return null; } return $dmm->get_module('product_needs'); } }