在视图订单页面上显示自定义字段

时间:2017-03-07 03:11:24

标签: php wordpress woocommerce custom-fields orders

我想了解如何在电子邮件中显示值,但我无法弄清楚如何在订单页面上显示。具体来说,我显示了提交结帐表单的作者个人资料的链接。这是为了在电子邮件中显示链接值:

 reStr = String.fromCharCode().apply(null, asciiCodedArr);

如何在Woocommerce中的订单页面上显示此链接?

由于

1 个答案:

答案 0 :(得分:1)

  

更新 - 点击链接:

在订单表后显示您的自定义可点击链接(您的自定义字段):

add_action( 'woocommerce_order_details_after_order_table', 'custom_order_details_after_order_table', 10, 1 );
function custom_order_details_after_order_table( $order ) {

    $user_link = get_post_meta( $order->id, '_user_link', true );

    echo '<p><a class="author-link" href="'. $user_link .'">'. __( 'User Link: ' ) . '</a><p>';

}

在管理订单视图中显示自定义字段:

add_action( 'woocommerce_admin_order_data_after_billing_address', 'custom_checkout_field_display_admin_order_meta', 10, 1 );

function custom_checkout_field_display_admin_order_meta($order){
    $user_link = get_post_meta( $order->id, '_user_link', true );
    if ( ! empty( $user_link ) )
        echo '<p>' . __( 'User Link: ' ) . get_post_meta( $order->id, '_user_link', true ) . '</p>';

}

代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。

代码经过测试并正常运行