/** * @since 2.0 * @param $column_name * @param $label * @return object CPAC_Column */ public function create_column_instance($column_name, $label) { // create column instance $column = new CPAC_Column($this); $column->set_properties('type', $column_name)->set_properties('name', $column_name)->set_properties('label', $label)->set_properties('is_cloneable', false)->set_properties('default', true)->set_properties('group', 'default')->set_options('label', $label)->set_options('state', 'on'); // Hide Label when it contains HTML elements if (strlen($label) != strlen(strip_tags($label))) { $column->set_properties('hide_label', true); } // Label empty? Use it's column_name if (!$label) { $column->set_properties('label', ucfirst($column_name)); } return $column; }
/** * @since 2.0 * @param $column_name * @param $label * @return object CPAC_Column */ public function create_column_instance($column_name, $label) { // create column instance $column = new CPAC_Column($this); $column->set_properties('type', $column_name)->set_properties('name', $column_name)->set_properties('label', $label)->set_properties('is_cloneable', false)->set_properties('default', true)->set_properties('group', 'plugin')->set_options('label', $label)->set_options('state', 'on'); // Hide Label when it contains HTML elements if (strlen($label) != strlen(strip_tags($label))) { $column->set_properties('hide_label', true); } // Label empty? Use it's column_name if (!$label) { $column->set_properties('label', ucfirst($column_name)); } /** * Filter the default column names * * @since 2.4.4 * * @param array $default_column_names Default column names * @param object $column Column object * @param object $this Storage_Model object */ $default_column_names = apply_filters('cac/columns/defaults', $this->get_default_column_names(), $column, $this); $default_column_names = apply_filters('cac/columns/defaults/type=' . $this->get_type(), $default_column_names, $column, $this); $default_column_names = apply_filters('cac/columns/defaults/post_type=' . $this->get_post_type(), $default_column_names, $column, $this); // set group for WP Default if ($default_column_names && in_array($column_name, $default_column_names)) { $column->set_properties('group', 'default'); } return $column; }