options = (array) AdminSettings::get_instance()->get(); add_action('admin_enqueue_scripts', [$this, 'jltwp_adminify_output_body_styles'], 99); } public function jltwp_adminify_output_body_styles() { $jltwp_adminify_output_body_css = ''; $admin_bg_type = !empty($this->options['admin_general_bg']) ? $this->options['admin_general_bg'] : 'color'; // Background Types $admin_bg_color = !empty($this->options['admin_general_bg_color']) ? $this->options['admin_general_bg_color'] : ''; // Background Types if ($admin_bg_type) { $jltwp_adminify_output_body_css .= 'html, body.wp-adminify{'; // Background Type: Color if ($admin_bg_type == 'color') { if (!empty($admin_bg_color)) { $jltwp_adminify_output_body_css .= 'background-color: ' . esc_attr($admin_bg_color) . ';'; } } $jltwp_adminify_output_body_css .= '}'; } // Combine the values from above and minifiy them. $jltwp_adminify_output_body_css = preg_replace('#/\*.*?\*/#s', '', $jltwp_adminify_output_body_css); $jltwp_adminify_output_body_css = preg_replace('/\s*([{}|:;,])\s+/', '$1', $jltwp_adminify_output_body_css); $jltwp_adminify_output_body_css = preg_replace('/\s\s+(.*)/', '$1', $jltwp_adminify_output_body_css); wp_add_inline_style('wp-adminify-admin', wp_strip_all_tags($jltwp_adminify_output_body_css)); } }