2012-08-09 80 views
0

我已经开发出了基于CRM Web应用程序是什么,我需要做的WordPress的整合是整合与我的CI的wordpres第一我有问题,当我包括主WP文件与笨基函数冲突

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

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

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

回答

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-博客 - 的header.php在你的网站根目录这会工作。

+0

我已经尝试过将WP放在根目录中,它解决了冲突问题,但是我的会话库在此之后不工作 – 2012-08-09 18:56:07

+0

另一种解决方案可能是将wp-blog-header文件放入视图文件夹中,用你的视图加载你的控制器。请记住,您将不得不修改它所依赖的任何外部文件的src。 – 2012-08-09 19:15:10