/**
  * Get Admin Class Object
  *
  *
  * @since 1.1.9
  *
  * @return \wp_job_manager_field_editor|\WP_Job_Manager_Field_Editor_Admin
  */
 public function admin()
 {
     return WP_Job_Manager_Field_Editor_Admin::get_instance();
 }
 /**
  * WP_Job_Manager_Field_Editor_Admin Class Object
  *
  * @since 1.1.9
  *
  * @return WP_Job_Manager_Field_Editor_Admin
  */
 public function admin()
 {
     if (!is_admin()) {
         return false;
     }
     if (!class_exists('WP_Job_Manager_Field_Editor_Admin')) {
         include 'classes/admin.php';
     }
     if (!$this->admin) {
         $this->admin = WP_Job_Manager_Field_Editor_Admin::get_instance();
     }
     return $this->admin;
 }
            foreach ($pages as $page => $label) {
                $hidden = array('output', 'output_as', 'output_show_label', 'origin', 'post_id');
                $option_key = "manage{$post_type}_page_{$page}columnshidden";
                $current_option_value = get_user_option($option_key);
                if ($current_option_value && !empty($current_option_value)) {
                    // Remove empty array values
                    $current_option_value = array_filter($current_option_value);
                    // Merge and Remove any Duplicate Values
                    $hidden = array_unique(array_merge($current_option_value, $hidden));
                }
                update_user_option(get_current_user_id(), $option_key, $hidden, TRUE);
            }
        }
    }
    /**
     * Singleton Instance
     *
     * @since 1.0.0
     *
     * @return WP_Job_Manager_Field_Editor_Admin
     */
    static function get_instance()
    {
        if (NULL == self::$instance) {
            self::$instance = new self();
        }
        return self::$instance;
    }
}
WP_Job_Manager_Field_Editor_Admin::get_instance();