让文章的WordPress到了WP的笨视图(getting posts from Wordpress

2019-10-18 05:30发布

我用笨,需要从博客作为blabla.com/blog位于页脚显示上次的3个员额。

当我下面创建一个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>

但是当我复制相同的代码来footer_view.php笨的结构法,它不工作,并给予如下错误:

错误的笨footer_view:

致命错误:在/blabla/blog/wp-settings.php调用未定义方法stdClass的:: set_prefix()线268上的

任何想法可能是什么问题? :/欣赏帮助!

Answer 1:

我用3个技巧让WordPress的内容转换成笨:

  1. 通过XMLHttpRequest从一个自定义的模板WP拉(跳过页眉/页脚/边栏)。 我喜欢这种方法,因为它是高度解耦,它使快速加载页面。
  2. 通过卷曲或拉get_file* 。 这是类似于使用XMLHttpRequest的,但服务器端。
  3. 在一个库包WP。 这是更多的工作,但本质是调用从CI库的核心WP对象。 我去年原型这种方法,却发现1号表现较好(这让我在以后的内容移动到另一台服务器)。

请注意,你也可以IFRAME的页面,但似乎的IFrame一个有点hackish给定的#1和#2。



Answer 2:

你有没有想过使用WordPress的,从RSS源,以显示与笨的博客帖子? 这将是一个更灵活的解决方案。



文章来源: getting posts from Wordpress to out of WP in codeigniter view