<?php
if (isset($_GET['confirm_code'])) {
__construct();
}
function __construct() {
global $wpdb;
$table_one = $wpdb->prefix . "fantasticemailnewsletter_temp";
$confirm = $_GET['confirm_code'];
$mylink = $wpdb->get_results("SELECT * FROM $wpdb->$table_one WHERE confirm_code = $confirm");
if ($mylink) {
echo $mylink->confirm_code;
echo "success";
echo $wpdb->show_error();
} else {
echo "You Subscription is not process right now please try again later";
}
}
?>
WordPress でニュースレターのプラグインを作成しようとしています。スパマーを防ぐために、対応するサブスクライバーの確認リンクを作成し、すべてのサブスクリプション電子メールに対してランダムなキーを作成します。次のように、クエリ文字列を含むランダムキーをメールで渡します。
http://www.example.com/wp-content/plugins/plugininname/includes/subscriber.php?confirm_code=%2248c9c7d48165379b49f58962c0092466%22
ただsubscriber.php
、私は上記のコードを使用していますが、何らかの理由でエラーがありますget_results()
:
致命的なエラー: オブジェクト以外でのメンバー関数 get_results() の呼び出し この問題を解決するにはどうすればよいですか?