我有一些问题与WordPress的URL和笨的整合,因为我想避免WP和CI SITE_URL之间的数据冲突。
这是我对CI的代码:
config.php文件
$config['base_url'] = 'http://www.mydomain.com';
my_helper.php
add_filter('site_url', 'ci_site_url', 1);
function ci_site_url()
{
include(APPPATH.'/config/config.php');
return $config['base_url'];
}
它工作正常,并显示http://www.domain.com当我使用
<?php
echo site_url();
?>
我想http://www.domain.com/index.php/admin/xxx当我使用SITE_URL( '管理/ XXX');
我一直在寻找一个答案在这里,但我不能找到它,所以我要感谢所有帮助这个:-)
安装WordPress和笨只是小菜一碟。 你需要做到以下几点。
我想你需要内部笨的WordPress所以这里是你如何能做到这一点。
在WordPress目录下创建一个名为myci文件夹
wordpress/
/myci
现在把笨包myci。 接下来,您需要添加此statment到index.php
myci/
/system
/application
/index.php
require_once('../wp-load.php');
现在,你需要扩展site_url
和base_url
这样
if (!function_exists('ci_site_url')) {
function ci_site_url($uri = '')
{
$CI =& get_instance();
return $CI->config->site_url($uri);
}
}
if (!function_exists('ci_base_url')) {
function ci_base_url($uri = '')
{
$CI =& get_instance();
return $CI->config->base_url($uri);
}
}
如何使用 :
现在,你可以这样访问它。 希望能帮助到你
http://www.domain.com/myci/index.php/controllername/method
注意之前的index.php文件夹名称
@raheel山在何处添加:
if (!function_exists('ci_site_url')) {
function ci_site_url($uri = '')
{
$CI =& get_instance();
return $CI->config->site_url($uri);
}
}
if (!function_exists('ci_base_url')) {
function ci_base_url($uri = '')
{
$CI =& get_instance();
return $CI->config->base_url($uri);
}
}