/** * 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();