$wpdb->get_results 在一个电子邮件模板中为空,而在另一个电子邮件模板中为空



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

我在电子邮件订单项目中得到了一个非常简单的查询.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);

这在发送给客户的电子邮件上完美有效,但不适用于管理员电子邮件。 客户电子邮件显示结果,管理员电子邮件始终是一个 ampy 数组。

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

截图在这里

在调用它之前,$wpdb是否在该代码/函数中使用global $wpdb;

实例化?

相关内容

最新更新