wordpress与codeigniter基函数的集成冲突

时间:2012-08-09 18:17:22

标签: php wordpress codeigniter

我已经开发了基于CRM的Web应用程序,我需要做的是将wordpres与我的CI集成首先我在包含主WP文件时遇到问题

require('./wp-blog-header.php');

在我的一个CI视图文件中错误我得到的函数site_url()冲突此函数是WP和CI的基本功能,虽然我找到了一个解决方案,将WP文件包含在主index.php中CI的文件但也有不确定性,此后CI会话库停止工作。

如何在CRM的页脚中显示WP的帖子?

1 个答案:

答案 0 :(得分:0)

在我的CodeIgniter视图中使用include或require时,我确保我链接的文件在CodeIgniter应用程序文件夹之外,因为我在那里使用文件时遇到了一些权限问题。我的解决方案是在我的web目录中保留一个文件夹。您也不能在此处使用base_url或site_url CodeIgniter函数,因为您希望获取服务器路径而不是文件的Web地址。因此,您可以使用php变量$_SERVER['DOCUMENT_ROOT'],它将返回您的Web目录的根目录。 它可能看起来像这样:

 require($_SERVER['DOCUMENT_ROOT'].'wp-blog-header.php');

如果wp-blog-header.php在您的Web根目录中,那将会有效。