0

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

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

大家觉得这个想法行得通吗?

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

4

1 回答 1

0

我曾经在 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()功能。

祝你好运

于 2013-07-23T17:52:29.527 回答