$ wpdb-> get_results在一个电子邮件模板中是EMPTY,而在其他电子邮件模板中则是罚款

时间:2018-02-25 21:18:22

标签: wordpress

我刚刚创建了帐户(这里的新手请耐心等待)因为我开始拔头发。

我在email-order-items.php

中得到了一个非常简单的查询
$posts_data = $wpdb->get_results("SELECT post_id FROM {$wpdb->prefix}postmeta WHERE meta_key = 'WooCommerceEventsOrderID' AND meta_value = '$order->id'");
print_r($posts_data);

这项工作完全适用于发送给客户的电子邮件,但不能与管理员电子邮件一起使用。 客户电子邮件显示结果,管理员电子邮件始终是一个安培阵列。

两封电子邮件都使用相同的代码部分,为什么会这样? 什么是奇怪的 - 当我从后台重新发送电子邮件(订单操作/重新发送新订单通知)而不是电子邮件模板获得正确的数组时。

screenshot here

1 个答案:

答案 0 :(得分:0)

在您使用$wpdb之前,global $wpdb;已使用<div class="tbody"> <div class="tr" *ngFor="let ask of asks"> <div class="td centered red">{{ask.price | number: '1.8-8'}}</div> <div class="td centered">{{ask.amount | number: '1.7-7'}}</div> <div class="td centered">{{ask.sum | number: '1.7-7'}}</div> </div> <div class="tr"> this should be in the middle</div> <div class="tr" *ngFor="let bid of bids"> <div class="td centered green">{{bid.price | number: '1.8-8'}}</div> <div class="td centered">{{bid.amount | number: '1.7-7'}}</div> <div class="td centered">{{bid.sum | number: '1.7-7'}}</div> </div> </div> 实例化了tr吗?