我正在尝试使用wordpress创建自定义登录页面,但是每次尝试对数据库执行查询(使用$wpdb
时,都会出现此错误:
致命错误:未被捕获的错误:在null上调用成员函数prepare()
我已经尝试使用:
global $wpdb;
在代码的不同位置,我尝试使用:
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php' );
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-includes/wp-db.php'
但它并没有改变任何事情。
这是我的代码:
<?php
/* Template Name: Custom Login Page */
global $wpdb;
get_header();
if(!isset($_SESSION['email']))
{
if($_POST)
{
function sign_up_client(){
// Sign up
if(isset($_POST['emailUp']))
{
if(!empty($_POST) && !empty($_POST['emailUp']))
{
$clients = $wpdb->get_results("SELECT * FROM wp_clients");
我唯一能得到的结果是以下错误:
致命错误:未被捕获的错误:在null上调用成员函数prepare()
关于我在做什么错的任何想法吗?
谢谢您的回答