【问题标题】:Using Wordpress and Codeigniter in one website在一个网站中使用 Wordpress 和 Codeigniter
【发布时间】:2013-07-19 10:29:34
【问题描述】:

是否可以使用 WordPress 作为 CMS 但所有内容都将使用 CodeIgniter 显示?

我还想知道我是否可以通过在 CodeIgniter 中简单地包含这个 wp-blog-header.php 来使用 WordPress 的功能。

你们觉得这个想法可行吗?

可能我真正需要的函数之一是 apply_filters()。

【问题讨论】:

  • CI 到底要显示什么,而 WP 不能显示什么?

标签: php wordpress codeigniter frameworks content-management-system


【解决方案1】:

我曾经在一个 codeigniter 网站上使用过 wordpress 标头,与 site_url 等全局函数有很多冲突,必须手动解决(通过在 codeigniter 核心中重命名这些函数)

这是一团糟,如果你能摆脱它,我不会推荐它。

您最好查询相同的数据库并使用相同的数据在 codeigniter 中构建新功能。

但如果你还想这样做,你可以这样做:

// in codeigniter index.php
require_once( '../wordpress/wp-blog-header.php' ); 

然后(例如在您的标题视图中):

if(function_exists('get_header')) 
{
    get_header(); // will echo the wordpress header
} else { 
    //html code for your header ?>
    <!DOCTYPE html>
    <html dir="ltr" lang="en-US">
    <!-- etc... -->
<?php } ?>

你应该看到 wordpress 标题,至少一旦你解决了包含它引起的所有错误。页脚还有一个get_footer() 函数。

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 2020-12-17
    • 2022-12-03
    相关资源
    最近更新 更多