将wordpress博客链接到CodeIgniter View

时间:2011-12-20 01:03:56

标签: php mysql wordpress codeigniter

嗯,这是交易。我有一个名为codeigniter的框架。它是PHP中的MVC框架。我正在尝试使用wordpress API在CodeIgnite中设置一个视图,该视图使用wordpress API来获取博客文章。

因此博客位于/wp-blog/,并且/system/中设置了codeigniter框架。所以在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 个答案:

答案 0 :(得分:3)

你的做法是错误的。您的CodeIgniter控制器需要向博客curl运行XML-RPC API endpoint请求并处理响应,然后根据需要显示它。

第二种选择是在页面上使用iFrame,但iFrame在2005年的某个时候是非法的。