我的网站是用Wordpress设计的。一些主题页面有一个定制的PHP脚本用于预订物品,我想将其重构为CodeIgniter,以获得更多的灵活性。问题:
1)如何在WP中使用CI函数与CI的路由系统?我需要创建一个CI页面index.php/controller/page1/,然后在WordPress中调用它吗?
2)我需要使用CodeIgniter的“视图”系统还是WordPress的“主题页面”来获取我的结果?
谢谢
我的网站是用Wordpress设计的。一些主题页面有一个定制的PHP脚本用于预订物品,我想将其重构为CodeIgniter,以获得更多的灵活性。问题:
1)如何在WP中使用CI函数与CI的路由系统?我需要创建一个CI页面index.php/controller/page1/,然后在WordPress中调用它吗?
2)我需要使用CodeIgniter的“视图”系统还是WordPress的“主题页面”来获取我的结果?
谢谢
我使用了以下内容。
我的目标是在一些页面上使用CodeIgniter,并保留其他页面在Wordpress中不变。我只需要完成几个步骤:
将CI文件夹复制到Wordpress根目录
修改CI的“index.php”,添加一个包含语句,以将WP函数添加到CodeIgniter中:
@require '../wp-load.php';
require_once BASEPATH.'core/CodeIgniter.php';
添加这行代码后,就可以在CodeIgniter中使用WordPress函数了,主要用于视图。
修改WP的.htaccess文件以不重写CI的URL: 在此行之后:
RewriteRule ^index\.php$ - [L]
添加以下这行代码:
RewriteCond %{REQUEST_URI} !^/(codeigniter_folder|codeigniter_folder/.*)$
那么 CI 视图可以使用 WP 函数。