Product_Custom_Field extends Abstract_Product_Data
Gets the data for a custom field column.
Tags
Table of Contents
- $links : mixed
- $parent_product : mixed
- $product : mixed
- $acf_field_object : mixed
- $date_format : mixed
- $field : mixed
- $image_size : mixed
- $is_date : mixed
- __construct() : mixed
- get_data() : mixed
- get_filter_data() : mixed
- get_sort_data() : mixed
- format_term_data() : mixed
- get_parent_product() : mixed
- get_parent_product_id() : mixed
- get_product_attribute() : mixed
- get_product_id() : mixed
- get_product_taxonomy_terms() : mixed
- get_separator() : mixed
- maybe_strip_shortcodes() : mixed
- convert_to_timestamp() : mixed
- flatten_custom_field() : mixed
- get_acf_value() : mixed
Properties
$links
protected
mixed
$links
$parent_product
protected
mixed
$parent_product
$product
protected
mixed
$product
$acf_field_object
private
mixed
$acf_field_object
$date_format
private
mixed
$date_format
$field
private
mixed
$field
$image_size
private
mixed
$image_size
$is_date
private
mixed
$is_date
Methods
__construct()
public
__construct(mixed $product, mixed $field[, mixed $links = '' ][, mixed $image_size = '' ][, mixed $date_format = '' ][, mixed $date_columns = [] ]) : mixed
Parameters
- $product : mixed
- $field : mixed
- $links : mixed = ''
- $image_size : mixed = ''
- $date_format : mixed = ''
- $date_columns : mixed = []
Return values
mixed —get_data()
public
get_data() : mixed
Return values
mixed —get_filter_data()
public
get_filter_data() : mixed
Return values
mixed —get_sort_data()
public
get_sort_data() : mixed
Return values
mixed —format_term_data()
protected
static format_term_data(WP_Term $term[, mixed $show_links = false ][, mixed $column = null ]) : mixed
Parameters
- $term : WP_Term
- $show_links : mixed = false
- $column : mixed = null
Return values
mixed —get_parent_product()
protected
get_parent_product() : mixed
Return values
mixed —get_parent_product_id()
protected
get_parent_product_id() : mixed
Return values
mixed —get_product_attribute()
protected
static get_product_attribute(mixed $attribute, mixed $attributes) : mixed
Parameters
- $attribute : mixed
- $attributes : mixed
Return values
mixed —get_product_id()
protected
get_product_id() : mixed
Return values
mixed —get_product_taxonomy_terms()
protected
get_product_taxonomy_terms(mixed $column) : mixed
Parameters
- $column : mixed
Return values
mixed —get_separator()
protected
static get_separator(mixed $item_type) : mixed
Parameters
- $item_type : mixed
Return values
mixed —maybe_strip_shortcodes()
protected
static maybe_strip_shortcodes(mixed $text[, mixed $process_shortcodes = false ]) : mixed
Parameters
- $text : mixed
- $process_shortcodes : mixed = false
Return values
mixed —convert_to_timestamp()
private
convert_to_timestamp(mixed $date[, mixed $format = '' ]) : mixed
Parameters
- $date : mixed
- $format : mixed = ''
Return values
mixed —flatten_custom_field()
private
flatten_custom_field(mixed $carry, mixed $item) : mixed
Parameters
- $carry : mixed
- $item : mixed
Return values
mixed —get_acf_value()
private
get_acf_value(mixed $field_obj[, mixed $product_id = false ]) : mixed
Parameters
- $field_obj : mixed
- $product_id : mixed = false