【问题标题】:wordpress/woocommerce - sum of custom fieldswordpress/woocommerce - 自定义字段的总和
【发布时间】:2016-04-04 12:26:49
【问题描述】:

我在 woocommerce 中添加了一个输入字段(与每个订单相关联)。我可以使用以下代码完美地显示该字段的每个值:

function MY_COLUMNS_VALUES_FUNCTION( $column ) {
    global $post;
    $order = new WC_Order( $post->ID );
    $items = $order->get_items();

    //start editing, I was saving my fields for the orders as custom post meta
    //if you did the same, follow this code
    if ( $column == 'authors_income' ) {
        foreach ( $items as $item ) {

            echo $item['MY-FIELD-NAME'];

        }
    }

但是我怎样才能将该字段的所有值相加并回显/打印呢?

【问题讨论】:

    标签: php wordpress woocommerce custom-fields


    【解决方案1】:

    只需将当前值添加到变量中并在循环后回显结果

    if ( $column == 'authors_income' ) {
       $totalIncome = 0;
        foreach ( $items as $item ) {
    
            echo $item['MY-FIELD-NAME'];
            $totalIncome = $totalIncome + $item['MY-FIELD-NAME'];
    
        }
        echo $totalIncome;
    }
    

    【讨论】:

    • 嗯。 In 返回 0。而值应该在 45 左右。
    猜你喜欢
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 2015-12-16
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多