wordpress 管理产品页面中的销售数量列

cbwuti44  于 2022-11-22  发布在  WordPress
关注(0)|答案(1)|浏览(201)

我似乎找不到任何在线代码在产品管理页面(wp-admin/edit.php?post_type=product)添加一个自定义列来显示销售的总数量。
我只需要一个计数的产品销售的每个产品线在该页上。
原谅我,如果这个代码已经张贴在这里之前,我想不出什么搜索谷歌!:)
我使用了下面的代码,但这显示了公共页面上的计数,我只需要一个计数管理'所有产品'页。对不起,如果这没有意义!

add_action( 'woocommerce_single_product_summary', 'bbloomer_product_sold_count', 11 );

function bbloomer_product_sold_count() {
global $product;
$units_sold = $product-\>get_total_sales();
if ( $units_sold ) echo '<p>' . sprintf( \_\_( 'Units Sold: %s', 'woocommerce' ), $units_sold )              . '</p>';
}
b0zn9rqh

b0zn9rqh1#

您必须筛选列,然后将值添加到该列。
请尝试以下代码。

add_filter('manage_edit-product_columns', 'zillion_admin_products_visibility_column', 9999);

function zillion_admin_products_visibility_column($columns)
{
    $columns['products_sold'] = 'Total Sold Products';
    return $columns;
}

add_action('manage_product_posts_custom_column', 'zillion_admin_products_visibility_column_content', 10, 2);

function zillion_admin_products_visibility_column_content($column, $product_id)
{
    if ($column == 'products_sold') {
        $product = wc_get_product($product_id);
        echo $product->get_total_sales();
    }
}

相关问题