<?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() 我该如何克服这个问题。