get_cpt($cpt_id) : null; // Prepare default values $post_type_key = $cpt_data ? $cpt_data['post_type_key'] : ''; $post_type_name = $cpt_data ? $cpt_data['post_type_name'] : ''; $singular_name = $cpt_data ? $cpt_data['singular_name'] : ''; $plural_name = $cpt_data ? $cpt_data['plural_name'] : ''; $description = $cpt_data ? $cpt_data['description'] : ''; $menu_icon = $cpt_data ? $cpt_data['menu_icon'] : 'dashicons-admin-post'; $menu_position = $cpt_data ? $cpt_data['menu_position'] : 20; $supports = $cpt_data && !empty($cpt_data['supports']) ? json_decode($cpt_data['supports'], true) : ['title', 'editor', 'thumbnail']; $taxonomies = $cpt_data && !empty($cpt_data['taxonomies']) ? json_decode($cpt_data['taxonomies'], true) : []; $settings = $cpt_data && !empty($cpt_data['settings']) ? json_decode($cpt_data['settings'], true) : []; $custom_fields = $cpt_data && !empty($cpt_data['custom_fields']) ? json_decode($cpt_data['custom_fields'], true) : []; $available_supports = $cpt_manager->get_default_supports(); $dashicons = $cpt_manager->get_dashicons(); ?>