私は WordPress プラグインに取り組んでおり、小さな障害物に遭遇しました。PayPal の IPN と対話するスクリプトの一部に取り組んでいます。プラグイン ディレクトリに ipn.php ファイルがあります。このファイルは PayPal からの応答を収集し、すべてのトランザクションの詳細を検証します。その部分は問題なく動作しますが、2 番目の部分は、変数を WordPress データベースに挿入して、購入の成功をマークする必要があることです。$wpdb は ipn.php ファイルで使用できないため、データをプラグインのコアに渡して処理する必要があります。
私はこれに関する他の解決策を受け入れており、あなたの助けに感謝します. ありがとう!
以下に例を示します。このファイルは $.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