Woocommerce'我的订单'添加/删除列

时间:2018-04-05 12:46:33

标签: wordpress function woocommerce

在Woocommerce客户帐户中,我想删除以下列:

  • 订单号
  • 订购总额

添加一列以显示附加文件(感谢WooCommerce Attach Me!插件)。开发者给了我这个信息:

  

“要获取所有订单附件,请使用以下代码段:”

global $wcam_order_model; $order_attachments = $wcam_order_model->get_attachments_metadata($order_id , array());

  

其中$ order_id是您要检索附件的订单ID。然后,要获取每个附件标题,请使用以下地址:

foreach($order_attachments as $order_attachment) $file_name = basename($order_attachment['absolute_path']);

我在这里找到了一个教程:https://www.skyverge.com/blog/adding-columns-woocommerce-orders-list/

但我无法让它发挥作用。如您所想,我不是开发人员:/

非常感谢!

1 个答案:

答案 0 :(得分:0)

将其放在您的functions.php中

function sv_wc_add_my_account_orders_column( $columns ) {
    $new_columns = array();
    foreach ( $columns as $key => $name ) {

        if( 'order-number' === $key || 'order-total' === $key ) {
            echo ' name '.$name . ' key ' . $key ;
            continue;
        }

        $new_columns[ $key ] = $name;

        /*if( 'order-date' === $key) {
            $new_columns['order-number'] = __( 'Order', 'textdomain' );
            $new_columns['order-rental-period'] = __( 'Rental Period', 'textdomain' );
            $new_columns['order-detail'] = __( 'Order or Quotation Detail', 'textdomain' );
         }*/

    }

    add_filter( 'woocommerce_my_account_my_orders_columns', 'sv_wc_add_my_account_orders_column' );

    return $new_columns;

}