/** * @see CACIE_Editable_Model::is_editable() * @since 1.0 */ public function is_editable($column) { // By default, inherit editability from parent $is_editable = parent::is_editable($column); switch ($column->properties->type) { // Default columns //case 'name': // Custom columns case 'column-approved': case 'column-author_url': case 'column-author_email': case 'column-author_name': case 'column-excerpt': case 'column-type': case 'column-user': $is_editable = true; break; } /** * Filter the editability of a column * * @since 3.4 * * @param bool $is_editable Whether the column is editable * @param CPAC_Column $column Column object * @param CACIE_Editable_Model $model Editability storage model */ $is_editable = apply_filters('cac/editable/is_column_editable', $is_editable, $column, $this); $is_editable = apply_filters('cac/editable/is_column_editable/column=' . $column->get_type(), $is_editable, $column, $this); return $is_editable; }
/** * @see CACIE_Editable_Model::is_editable() * @since 1.0 */ public function is_editable($column) { // By default, inherit editability from parent $is_editable = parent::is_editable($column); switch ($column->properties->type) { // Default columns case 'author': case 'date': case 'title': // Custom columns // Custom columns case 'column-alternate_text': case 'column-caption': case 'column-description': case 'column-mime_type': case 'column-taxonomy': $is_editable = true; break; } /** * Filter the editability of a column * * @since 3.4 * * @param bool $is_editable Whether the column is editable * @param CPAC_Column $column Colum object * @param CACIE_Editable_Model $model Editability storage model */ $is_editable = apply_filters('cac/editable/is_column_editable', $is_editable, $column, $this); $is_editable = apply_filters('cac/editable/is_column_editable/column=' . $column->get_type(), $is_editable, $column, $this); return $is_editable; }
/** * @see CACIE_Editable_Model::is_editable() * @since 3.3 */ public function is_editable($column) { // By default, inherit editability from parent $is_editable = parent::is_editable($column); switch ($column->properties->type) { // Default columns case 'email': case 'role': // Custom columns // Custom columns case 'column-first_name': case 'column-last_name': case 'column-meta': case 'column-nickname': case 'column-rich_editing': case 'column-user_description': case 'column-user_url': $is_editable = true; break; } /** * Filter the editability of a column * * @since 3.4 * * @param bool $is_editable Whether the column is editable * @param CPAC_Column $column Colum object * @param CACIE_Editable_Model $model Editability storage model */ $is_editable = apply_filters('cac/editable/is_column_editable', $is_editable, $column, $this); $is_editable = apply_filters('cac/editable/is_column_editable/column=' . $column->get_type(), $is_editable, $column, $this); return $is_editable; }
/** * @see CACIE_Editable_Model::is_editable() * @since 1.0 */ public function is_editable($column) { // By default, inherit editability from parent $is_editable = parent::is_editable($column); switch ($column->properties->type) { // Default columns case 'author': case 'date': case 'categories': case 'tags': case 'title': // Custom columns // Custom columns case 'column-author_name': case 'column-attachment': case 'column-comment_status': case 'column-content': case 'column-excerpt': case 'column-featured_image': case 'column-order': case 'column-page_template': case 'column-parent': case 'column-ping_status': case 'column-post_formats': case 'column-slug': case 'column-status': case 'column-sticky': case 'column-taxonomy': // WooCommerce columns // Product // WooCommerce columns // Product case 'thumb': case 'name': case 'sku': case 'is_in_stock': case 'price': case 'product_cat': case 'product_tag': case 'column-wc-backorders_allowed': case 'column-wc-crosssells': case 'column-wc-dimensions': case 'column-wc-featured': case 'column-wc-reviews_enabled': case 'column-wc-shipping_class': case 'column-wc-stock-status': case 'column-wc-upsells': case 'column-wc-visibility': case 'column-wc-weight': // Order // Order case 'order_status': // Coupon // Coupon case 'coupon_code': case 'type': case 'amount': case 'description': case 'usage': case 'column-wc-apply_before_tax': case 'column-wc-exclude_products': case 'column-wc-free_shipping': case 'column-wc-include_products': case 'column-wc-minimum_amount': $is_editable = true; break; } /** * Filter the editability of a column * * @since 3.4 * * @param bool $is_editable Whether the column is editable * @param CPAC_Column $column Column object * @param CACIE_Editable_Model $model Editability storage model */ $is_editable = apply_filters('cac/editable/is_column_editable', $is_editable, $column, $this); $is_editable = apply_filters('cac/editable/is_column_editable/column=' . $column->get_type(), $is_editable, $column, $this); return $is_editable; }