Я работаю над темой WordPress, которая требует базы данных в MySQL для хранения большого количества данных.
В настоящее время я работаю над установочным скриптом для установки темы. Я написал функцию для создания новой базы данных в том же MySQL, что WordPress использует его самостоятельно.
Каждый раз, когда я запускаю скрипт, меня перенаправляют на страницу с сообщением, что WordPress уже установлен. Но я не пытаюсь переустанавливать WordPress, просто создаю новую базу данных в том же sql, что и WordPress.
Я также написал функцию для создания новых таблиц, которая отлично работает, поэтому я уверен, что нет проблем с подключением.
Если это поможет, вот функция:
function create_db_mysql(){
require ('con_db_var/db_4216841335655434.php');
$connect = mysql_connect($db_host,$db_user,$db_pswrd) or die(mysql_error());
mysql_query("CREATE DATABASE theme_db",$connect);
mysql_close($connect);
}
Я получаю информацию о БД из wp-config.php.
, поэтому в db_4216841335655434.php:
require ('../../../wp-config.php');
$db_host = ( DB_HOST );
//etc etc....
когда я вызываю create_db_mysql()
, меня перенаправляют на страницу, сообщающую, что WordPress уже установлен, а затем следуют инструкциям по переустановке.
есть идеи?
спасибо!