在WooCommerce

时间:2016-10-21 06:36:43

标签: wordpress woocommerce

我在WooCommerce管理订单菜单中遇到了一些问题。我想在专栏中添加一些内容,但我不知道我可以在哪里制作。

这是关于我的woocommerce管理订单视图的一些示例屏幕截图:

enter image description here

我想在订单栏中添加电话号码低于电子邮件地址。

请帮我这样做。

谢谢。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

add_action('manage_shop_order_posts_custom_column', 'match_order_woocommerce_custom_order_columns', 2);

function match_order_woocommerce_custom_order_columns( $column ) {

remove_action('manage_shop_order_posts_custom_column', 'woocommerce_custom_order_columns', 2);

global $post, $woocommerce;
$order = new WC_Order( $post->ID );

switch ($column) {

    case "order_title" :

        if ($order->user_id) $user_info = get_userdata($order->user_id);

        if (isset($user_info) && $user_info) :

            $user = '<a href="user-edit.php?user_id=' . esc_attr( $user_info->ID ) . '">';

            if ($user_info->first_name || $user_info->last_name) $user .= $user_info->first_name.' '.$user_info->last_name;
            else $user .= esc_html( $user_info->display_name );

            $user .= '</a>';

        else :
            $user = __('Guest', 'woocommerce');
        endif;

        echo '<a href="'.admin_url('post.php?post='.$post->ID.'&action=edit').'"><strong>'.sprintf( __('Order %s', 'woocommerce'), $order->get_order_number() ).'</strong></a> ' . __('made by', 'woocommerce') . ' ' . $user;

        if ($order->billing_email) :
            echo '<small class="meta">'.__('Email:', 'woocommerce') . ' ' . '<a href="' . esc_url( 'mailto:'.$order->billing_email ).'">'.esc_html( $order->billing_email ).'</a></small>';
        endif;
        if ($order->billing_phone) :
            echo '<small class="meta">'.__('Tel:', 'woocommerce') . ' ' . esc_html( $order->billing_phone ) . '</small>';
        endif;

    break;

}
}

请在您的活动主题的functions.php

中尝试此代码段