Связывание WordPress блога с CodeIgniter View - PullRequest
0 голосов
/ 20 декабря 2011

Ну, вот и сделка. У меня есть этот сайт со структурой под названием 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

1 Ответ

3 голосов
/ 20 декабря 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...