gpt4 book ai didi

php - 在 woocommerce 电子邮件中调用自定义订单元

转载 作者:可可西里 更新时间:2023-11-01 13:53:15 24 4
gpt4 key购买 nike

我在 woocommerce 的结帐中有自定义字段,我希望这些字段出现在电子邮件模板中。

我正在添加以下内容,但它仍然没有显示:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post();

$mycustom = get_post_meta( $order->id, 'wccf_delivery_day', true );
echo $mycustom;?>
<?php endwhile; ?>

最佳答案

您可以使用 woocommerce_email_order_meta_keys 过滤器钩子(Hook)

add_filter('woocommerce_email_order_meta_keys', 'my_woocommerce_email_order_meta_keys');

function my_woocommerce_email_order_meta_keys( $keys ) {

$keys['Delivery Day'] = '_wccf_delivery_day';

return $keys;

}

如果您需要对显示进行更多控制,请尝试使用 woocommerce_email_after_order_table 操作 Hook

add_action( "woocommerce_email_after_order_table", "custom_woocommerce_email_after_order_table", 10, 1);

function custom_woocommerce_email_after_order_table( $order ) {

echo '<p><strong>Delivery Day :</strong>'. get_post_meta( $order->id, "_wccf_delivery_day", true ) .'</p>';

}

关于php - 在 woocommerce 电子邮件中调用自定义订单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33010318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com