【问题标题】:Wordpress menu in Codeigniter controllerCodeigniter 控制器中的 Wordpress 菜单
【发布时间】:2014-06-04 21:14:05
【问题描述】:

我尝试从我的 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');


    }

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

【问题讨论】:

    标签: wordpress codeigniter menu integration


    【解决方案1】:

    在 Codeigniter 中,您可以通过在 application/helpers 中创建一个新文件来简单地替换您的助手

    在你的情况下,你可以简单地在 application/helpers 创建一个名为 url_helper.php 的新文件

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      相关资源
      最近更新 更多