Связывание блога WordPress с CodeIgniter View

Ну, вот сделка. У меня есть этот сайт с фреймворком, называемым codeigniter. Это MVC-инфраструктура в PHP. Я пытаюсь использовать wordpress API, чтобы настроить представление в CodeIgnite, которое использует WordPress API для получения сообщений в блоге.

поэтому блог находится в /wp-blog/ , а структура codeigniter настроена в /system/ . поэтому в представлении codeigniter я вызываю require_once('/wp-blog/wp-load.php'); файл wp-load открывает файл конфигурации с информацией о базе данных. Однако, когда я вызываю это из своего представления, это не работает. Однако, когда он вызван из /wp-blog/index.php , у него нет проблем, показывая мне базу данных

Я не знаю, является ли это проблемой разрешения. Я явно могу получить доступ к конфигурационному файлу, потому что получаю сообщение об ошибке 'username'@'localhost' и имя пользователя является правильным.

поэтому, если они оба получат один и тот же файл и оба выполняют один и тот же файл с помощью функции mysql_connect() , почему один из них работает только внутри блога, а один не работает?

Вот ошибка:

 A PHP Error was encountered Severity: Warning Message: mysql_connect() [function.mysql-connect]: Access denied for user 'theuser'@'localhost' (using password: YES) Filename: wp-includes/wp-db.php 

Ваш подход неправильный. Контроллер CodeIgniter должен запускать запрос зависания на конечную точку API XML-RPC в блоге и обрабатывать ответ, а затем отображать его так, как вам нужно.

Второй вариант – просто использовать iFrame на странице, хотя iFrames были объявлены вне закона в какой-то момент в 2005 году.