我已经开发了基于CRM的Web应用程序,我需要做的是将wordpres与我的CI集成首先我在包含主WP文件时遇到问题
require('./wp-blog-header.php');
在我的一个CI视图文件中错误我得到的函数site_url()冲突此函数是WP和CI的基本功能,虽然我找到了一个解决方案,将WP文件包含在主index.php中CI的文件但也有不确定性,此后CI会话库停止工作。
如何在CRM的页脚中显示WP的帖子?
答案 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根目录中,那将会有效。