如何在管理员/订单列表页面(Woocommerce)上为已售商品添加缩略图列
我是一个初学者,我在这里阅读了很多答案,并且学习了如何添加列以及添加值。现在,我按照LoicTheAztec的教程创建了专栏,但是我尝试了多种方法,希望结合不同的代码来显示缩略图列的管理/订单列表页面,但无法使其工作
add_filter( 'manage_edit-shop_order_columns', 'add_order_thumb_column_header', 20 );
function add_order_thumb_column_header( $columns ) {
$new_columns = array();
foreach ( $columns as $column_name => $column_info ) {
$new_columns[ $column_name ] = $column_info;
if ( 'order_number' === $column_name ) {
$new_columns['order_thumbnail'] = __( 'Thumb', 'my-textdomain' );
}
}
return $new_columns;
}
add_action( 'manage_shop_order_posts_custom_column' , 'add_order_thumb_column_content', 20, 2 );
function add_order_thumb_column_content( $column, $item, $item_name ) {
global $post, $the_order;
switch ( $column ) {
case 'order_thumbnail' :
$product = $item->get_product();
$thumbnail = $product->get_image(array( 64, 64));
$terms = $the_order->get_items();
if ( is_array( $terms ) ) {
foreach($terms as $term)
{
echo $term['$item_name = '<div class="item-thumbnail">' . $thumbnail . '</div>' .'';
}
} else {
_e( 'Faild', 'woocommerce' );
}
break;
}
}
我需要显示每个订购商品的图片,如果有变化,请显示变化图片。