Неустранимая ошибка: невозможно переопределить класс (несмотря на использование require_once)

Я понимаю, что подобные вопросы были заданы. Однако ни одно из найденных мной решений не может решить мою проблему.

Я использую тему Avada WordPress. Я создал настроенную страницу для списка таблиц, которая требует от меня подключения к базе данных для просмотра элементов.
Заявление об ошибке

Неустранимая ошибка: невозможно переопределить класс Users в
/home/public_html/wp-content/themes/Avada/krtcsearcher.php в строке 49

  • Несмотря на сообщение об ошибке, функция по-прежнему работает хорошо, поскольку она отображает
    сообщение из базы данных.
  • Файл работает хорошо при использовании localhost-XAMPP (без
    WordPress PHP-код)
  • Я пробовал require_once или if (! Class_exist) в классе, но он не работает.

Krtcsearcher.php Часть ошибки выглядит примерно так

<?php
// Template Name: krtcsearcher
?><?php get_header(); ?>

<div id="content" <?php Avada()->layout->add_class( 'content_class' ); ?> <?php Avada()->layout->add_style( 'content_style' ); ?>>
<?php while ( have_posts() ) : the_post(); ?>

<?php $page_id = get_the_ID(); ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php echo avada_render_rich_snippets_for_pages(); ?>
<?php echo avada_featured_images_for_pages(); ?><?phprequire_once '/home/public_html/wp-content/themes/Avada/config/connection.php';if(!class_exists('DB_Connection')){

class DB_Connection {private $connect;
function __construct() {
$this->connect = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME)
or die("Could not connect to database");

}

public function getConnection()
{
return $this->connect;
}
}
}class Users {
private $db;
private $connection;

function __construct() {
$this -> db = new DB_Connection();
$this -> connection = $this->db->getConnection();
//echo "Database Connection Successful!";}function secinfo($test) {$sql = 'Select infoc FROM informations;$result = mysqli_query($this->connection, $sql);

//$row = $result->fetch_assoc(); //get first row of the list
//while ($row = $result->fetch_assoc()) {
while ($row = $result->fetch_row()) {
echo $row[0];}
mysqli_close($this->connection);

}

}

?>

НОВЫЕ картинки *

Все работает нормально, но ниже показано сообщение об ошибке.
Веб-домен

С Localhost-XAMPP
XAMMP-Localhost

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]