From 365764996c16fb41076e18ce5e4ecbc79b11302a Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Fri, 23 Dec 2011 19:27:12 +0000 Subject: [PATCH] Images Closes #419. --- admin/woocommerce-admin-taxonomies.php | 34 ++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/admin/woocommerce-admin-taxonomies.php b/admin/woocommerce-admin-taxonomies.php index dc4870e2bcb..f198b0e8a95 100644 --- a/admin/woocommerce-admin-taxonomies.php +++ b/admin/woocommerce-admin-taxonomies.php @@ -192,6 +192,40 @@ function woocommerce_fix_edit_posts_per_page( $per_page, $post_type ) { return $per_page; } +/** + * Thumbnail column for categories + */ + add_filter("manage_edit-product_cat_columns", 'woocommerce_product_cat_columns'); + add_filter("manage_product_cat_custom_column", 'woocommerce_product_cat_column', 10, 3); + + function woocommerce_product_cat_columns( $columns ) { + $new_columns = array(); + $new_columns['cb'] = $columns['cb']; + $new_columns['thumb'] = __('Image', 'woothemes'); + unset($columns['cb']); + $columns = array_merge( $new_columns, $columns ); + return $columns; + } + + function woocommerce_product_cat_column( $columns, $column, $id ) { + if ($column=='thumb') : + global $woocommerce; + + $image = ''; + $thumbnail_id = get_woocommerce_term_meta( $id, 'thumbnail_id', true ); + if ($thumbnail_id) : + $image = wp_get_attachment_url( $thumbnail_id ); + else : + $image = $woocommerce->plugin_url().'/assets/images/placeholder.png'; + endif; + + $columns .= 'Thumbnail'; + + endif; + + return $columns; + } + /** * Configure button for shipping classes page */