Php 在codeigniter视图中从Wordpress获取帖子以退出WP

Php 在codeigniter视图中从Wordpress获取帖子以退出WP,php,wordpress,codeigniter,fatal-error,Php,Wordpress,Codeigniter,Fatal Error,我使用codeigniter,需要在博客的页脚处显示最后3篇文章,地址为blabla.com/blog 当我创建一个test.php文件时,如下所示。它工作得很好 test.php <?php // Include Wordpress define('WP_USE_THEMES', false); require('./blog/wp-blog-header.php'); query_posts('showposts=3'); ?> <ul> <?php whi

我使用codeigniter,需要在博客的页脚处显示最后3篇文章,地址为blabla.com/blog

当我创建一个test.php文件时,如下所示。它工作得很好


test.php

<?php
// Include Wordpress 
define('WP_USE_THEMES', false);
require('./blog/wp-blog-header.php');
query_posts('showposts=3');
?>
<ul>
<?php while (have_posts()): the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>

但当我将相同的代码复制到codeigniter Structure的footer_view.php时,它不起作用,并给出如下错误:

codeigniter页脚错误\u视图:

致命错误:调用未定义的方法 stdClass::在中设置前缀() /blabla/blog/wp-settings.php 在线268


知道有什么问题吗?:/感谢你的帮助

您是否考虑过使用wordpress的RSS提要来显示带有codeigniter的博客文章?这将是一个更灵活的解决方案。

您是否考虑过使用wordpress的RSS提要来显示带有codeigniter的博客文章?这将是一个更灵活的解决方案。

我使用了3个技巧将WordPress内容导入CodeIgniter:

  • 通过XMLHttpRequest从自定义WP模板(跳过页眉/页脚/侧栏)中提取。我喜欢这种方法,因为它是高度解耦的,并且可以快速加载页面
  • 通过卷曲或
    获取文件*
    拉取。这类似于使用XMLHttpRequests,但在服务器端
  • 在库中包装WP。这是更多的工作,但本质是从CI库调用核心WP对象。去年我制作了这个方法的原型,但发现#1的性能更好(它允许我以后将内容移动到另一台服务器)

  • 请注意,您也可以对页面进行IFrame,但IFrame在给出#1和#2的情况下似乎有点粗糙。

    我使用了3个技巧将WordPress内容导入CodeIgniter:

  • 通过XMLHttpRequest从自定义WP模板(跳过页眉/页脚/侧栏)中提取。我喜欢这种方法,因为它是高度解耦的,并且可以快速加载页面
  • 通过卷曲或
    获取文件*
    拉取。这类似于使用XMLHttpRequests,但在服务器端
  • 在库中包装WP。这是更多的工作,但本质是从CI库调用核心WP对象。去年我制作了这个方法的原型,但发现#1的性能更好(它允许我以后将内容移动到另一台服务器)

  • 请注意,您也可以对页面进行IFrame,但IFrame在给出了#1和#2之后似乎有点黑客化。

    自从看到您的建议后,我一直在谷歌搜索,但我什么也找不到:/n您知道关于这方面的任何提示吗?下面是一个很好的示例,说明如何使用codeigniter解析rss提要,自从看到您的建议以来,我一直在谷歌进行研究,但是我找不到任何东西:/你知道关于这个的任何啧啧声吗?这里是一个关于如何使用codeigniter解析rss提要的好例子嗨Bruce,谢谢你的回答!我正在研究你的建议,但找不到任何关于我的案例的具体信息,我想按照你的建议选择#1。你认识图坦卡蒙吗。还是信息链接?谢谢!我还没有看到#1的直接教程,但任何AJAX示例都可以:您只是从URL中提取内容。嗨,布鲁斯,谢谢您的精彩回答!我正在研究你的建议,但找不到任何关于我的案例的具体信息,我想按照你的建议选择#1。你认识图坦卡蒙吗。还是信息链接?谢谢!我还没有看到#1的直接教程,但任何AJAX示例都可以:您只是从URL中提取内容。