CodeIgniter + Wordpress集成

Mar*_*ria 7 wordpress codeigniter

我的网站是用Wordpress设计的.一些主题页面有一个自定义的PHP脚本用于预订,我想在CodeIgniter中重构,以获得更大的灵活性.问题:

1)如何在WP中使用CI的路由系统中的CI功能?我是否必须创建一个CI页index.php/controller/page1 /然后在Wordpress中调用它?

2)我是否必须使用CodeIgniter"views"系统或Wordpress"主题页面"来获取我的结果?

谢谢

Mar*_*ria 11

我使用了以下内容.

我的目标是为某些页面使用CodeIgniter,并保持Wordpress中的其他页面不变.我只有几个步骤来做:

复制Wordpress根目录下的CI文件夹

修改CI的«index.php»以添加一个include,它将WP函数添加到CodeIgniter:

@require '../wp-load.php';
require_once BASEPATH.'core/CodeIgniter.php';
Run Code Online (Sandbox Code Playgroud)

添加此行后,Wordpress函数将在CodeIgniter中使用; 它们主要用于观看.

修改WP的.htaccess以不重写CI的URL:在此行之后:

 RewriteRule ^index\.php$ - [L]
Run Code Online (Sandbox Code Playgroud)

添加此行:

RewriteCond %{REQUEST_URI} !^/(codeigniter_folder|codeigniter_folder/.*)$
Run Code Online (Sandbox Code Playgroud)

然后CI视图可以使用WP功能.

  • 只需记录有关此主题的几个好资源,以便有人挖掘这一点 - http://www.marketingadept.com/blog/2013/02/integrating-codeigniter-and-wordpress/和http://wildmice.ca/EN /博客,帖子/如何使用的,WordPress的-内,笨/ (2认同)