$ wpdb变量在我尝试使用它时为空

时间:2019-07-15 15:06:23

标签: php wordpress

我正在尝试使用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()

关于我在做什么错的任何想法吗?

谢谢您的回答

0 个答案:

没有答案