Мне дали код от кого-то на форуме Wordpress, но это не совсем верно. Он создал в моем администраторе продукта столбец с именем «Атрибуты», и в нем вводятся имена атрибутов, но не параметров. то есть это выглядит как "coloursizeyearcountry", и я хотел бы "Цвет = Красный, Размер = большой, Год = 2020, Страна = Великобритания" или что-то вроде этого.
Код, который у меня есть на данный момент:
function add_product_column( $columns ) {
//add column
$columns['new_column'] = __( 'New column', 'woocommerce' );
return $columns;
}
add_filter( 'manage_edit-product_columns', 'add_product_column', 10, 1 );
function add_product_column_content( $column, $postid ) {
if ( $column == 'new_column' ) {
// Get product object
$product = wc_get_product( $postid );
// Get Product Variations
$product_attributes = $product->get_attributes();
foreach ( $product_attributes as $product_attribute ) {
$attribute_name = $product_attribute->get_name();
echo str_replace( 'pa_', '', $attribute_name );
}
}
}
add_action( 'manage_product_posts_custom_column', 'add_product_column_content', 10, 2 );