Woocommerce电子邮件通知上使用的跟踪号码短代码

时间:2019-05-07 20:56:16

标签: php wordpress woocommerce shortcode email-notifications

我正在使用WooCommerce Admin Custom Order Fields插件来创建用于跟踪号码的自定义字段。 我使用以下代码创建了一个短代码,用于订购已完成的电子邮件通知:

// [tracking_number]
function tracking_number_func( $atts ){
    global $post;
    $order_id2 = $post->ID;
    return get_post_meta( $order_id2, '_wc_acof_2', true );
    // https://docs.woocommerce.com/document/woocommerce-admin-custom-order-fields/
}
add_shortcode( 'tracking_number', 'tracking_number_func' );

但是在更新WooCommerce之后,它现在不起作用。我不确定哪个版本的更改使其无法使用。

我需要进行哪些更改才能使其正常运行?

1 个答案:

答案 0 :(得分:1)

没有用于电子邮件通知的发布对象。根据您在哪里使用此短代码,请尝试:

function wc_get_tracking_number( $atts ){
    global $order;

    return get_post_meta( $order->get_id(), '_wc_acof_2', true );
}
add_shortcode( 'tracking_number', 'wc_get_tracking_number' );

// USAGE: [tracking_number]

代码进入活动子主题(或活动主题)的functions.php文件中。未经测试,它可以工作。

相关问题