Codeigniter控制器中的Wordpress菜单

时间:2014-04-20 19:29:15

标签: wordpress codeigniter menu integration

我尝试从我的Codeigniter控制器调用我的Wordpress博客菜单,但是我收到以下错误

Fatal error: Cannot redeclare site_url() (previously declared in /../system/helpers/url_helper.php:53)





public function getWordpressMenu() {
        ini_set('display_startup_errors', 1);
        ini_set('display_errors', 1);
        error_reporting(-1);

        // no theme output
        define('WP_USE_THEMES', false);
        // initializes the entire Wordpress
        require $_SERVER['DOCUMENT_ROOT'] . 'blog/wp-blog-header.php';
        wp_nav_menu('your_theme_menu_location');


    }

我知道两个框架都有相同的功能,但有没有办法禁用控制器内部?

1 个答案:

答案 0 :(得分:0)

在Codeigniter中,你可以通过在application / helpers

创建一个新文件来简单地替换你的助手

在您的情况下,您只需在名为url_helper.php的应用程序/帮助程序中创建一个新文件

只需从文件夹system / helpers复制url_helper.php并将其复制到application / helpers /。现在打开文件url_helper.php并将函数url_helper重命名为其他内容,例如:ci_site_url