【问题标题】:Add customer email and phone in "Order" column to admin orders list on Woocommerce将“订单”列中的客户电子邮件和电话添加到 Woocommerce 上的管理订单列表
【发布时间】:2019-03-15 10:34:13
【问题描述】:

我正在尝试找到一种方法来在 WooCommerce 订单视图的名称下方添加客户电话和电子邮件。请参阅图片以供参考,我需要在其中添加此信息。

关于如何实现这一点的任何想法、提示或指示?

【问题讨论】:

    标签: php wordpress woocommerce hook-woocommerce orders


    【解决方案1】:

    以下代码将在后端订单列表中的订单号下添加计费电话和电子邮件(仅适用于 Woocommerce 3.3+)

    add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 50, 2 );
    function custom_orders_list_column_content( $column, $post_id ) {
        if ( $column == 'order_number' )
        {
            global $the_order;
    
            if( $phone = $the_order->get_billing_phone() ){
                $phone_wp_dashicon = '<span class="dashicons dashicons-phone"></span> ';
                echo '<br><a href="tel:'.$phone.'">' . $phone_wp_dashicon . $phone.'</a></strong>';
            }
    
            if( $email = $the_order->get_billing_email() ){
                echo '<br><strong><a href="mailto:'.$email.'">' . $email . '</a></strong>';
            }
        }
    }
    

    代码进入您的活动子主题(活动主题)的 function.php 文件中。经过测试并且可以工作。

    【讨论】:

    • 与显示的完全一样。感谢您的帮助。
    猜你喜欢
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 2016-08-02
    • 1970-01-01
    • 2016-07-26
    • 2019-02-23
    • 1970-01-01
    相关资源
    最近更新 更多