Automattic\WooCommerce\Internal\ProductAttributes
VisualAttributeTermAdmin::render_term_visual_column
Render visual column for product attribute terms.
Method of the class: VisualAttributeTermAdmin{}
No Hooks.
Returns
String.
Usage
$VisualAttributeTermAdmin = new VisualAttributeTermAdmin(); $VisualAttributeTermAdmin->render_term_visual_column( $content, $column, $term_id, $taxonomy ): string;
- $content(string) (required)
- Column output so far.
- $column(string) (required)
- Current column key.
- $term_id(int) (required)
- Term ID.
- $taxonomy(string) (required)
- Taxonomy slug.
VisualAttributeTermAdmin::render_term_visual_column() VisualAttributeTermAdmin::render term visual column code WC 10.9.1
public function render_term_visual_column( $content, $column, $term_id, $taxonomy ): string {
if ( 'visual' !== $column || ! VisualAttributeTermMeta::is_visual_attribute_taxonomy( $taxonomy ) ) {
return $content;
}
$image_id = absint( get_term_meta( $term_id, 'image', true ) );
if ( $image_id && wp_attachment_is_image( $image_id ) ) {
$thumbnail = wp_get_attachment_image( $image_id, array( 32, 32 ) );
return $thumbnail ? $thumbnail : '–';
}
$color_value = sanitize_hex_color( get_term_meta( $term_id, 'color', true ) );
if ( ! $color_value ) {
return '–';
}
$swatch = sprintf(
'<span class="wc-admin-color-swatch" style="background-color:%s;" aria-hidden="true"></span>',
esc_attr( $color_value )
);
return $swatch . esc_html( strtoupper( $color_value ) );
}