我正在开发一个 WordPress 插件,但遇到了一个小障碍。我正在编写与 PayPal 的 IPN 交互的脚本的一部分。我在插件目录中有一个 ipn.php 文件,该文件收集来自 PayPal 的响应并验证所有交易细节。这部分工作正常,但第二部分是我必须将变量插入 WordPress 数据库以标记成功购买。由于ipn.php文件中没有$wpdb,所以我必须将数据传递给插件的核心进行处理。
我对这方面的其他解决方案持开放态度,非常感谢您的帮助。谢谢!
这是一个示例,此文件将用于 $.load() 以填充管理面板中的区域
<?php
global $wpdb;
$promos = $wpdb->get_results("SELECT * FROM ". $wpdb->prefix ."voltbam_promocodes");
foreach($promos as $promo){
?>
ID: <?php echo $promo->id ?><br />
Name: <?php echo $promo->name ?><br />
Value: <?php echo $promo->value ?><br />
Type: <?php echo $promo->type ?><br /><br />
<?
}
?>
这是输出
Fatal error: Call to a member function get_results() on a non-object in (filename) on line 3