【问题标题】: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()。
【问题讨论】:
标签:
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() 函数。
祝你好运