2010-06-06 174 views
1

我在我的网站上安装了wordpress,位于www.example.com/blog。在www.example.com我想检索前5名最新博客帖子并显示日期,网址和博客标题。这可能吗?从wordpress获取最新博客文章

这意味着我想从使用php的wordpress安装外部获得博客文章并做一个循环。

+0

你是不是告诉我们你想做的事 - 在这里你想从这样做。 – Emil 2010-06-06 10:43:37

+0

@Emil,你认真吗?其他人明白这个问题... – 2010-06-06 14:44:36

+0

我看到这个问题没有错。 – 2010-06-06 14:52:28

回答

1

是的,你可以使用你的博客的RSS提要。它是一个标准的WordPress功能。使用JavaScript(或服务器端)的RSS客户端从RSS源取前5项,并显示在您的homepage.One这样的脚本是http://p3k.org/rss/

6
<?php 
    $loop = new WP_Query('showposts=5&orderby=ID&order=DESC'); 
    if($loop->have_posts()): while($loop->have_posts()): $loop->the_post(); 
?> 
    <div class="post" id="post-<?php the_ID(); ?>"> 
     <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 
     <span class="post-meta"> 
      <?php the_time('F jS, Y'); ?> by <?php the_author_posts_link(); ?> 
     </span> 
    </div> 
<?php endwhile; else: ?> 
    No recent posts yet! 
<?php endif; ?> 

见:WordPress Loopquery_posts()WP_Query()。也有plugins得到最近的帖子。

+2

@Shawn加入'wp-blog-header.php' – 2010-06-06 14:52:10

+0

@Pekka:谢谢。 – 2010-06-06 14:57:19

+0

WordPress的2.9.2不允许来自外部的电话,我要用rss提要方法。 – 2010-06-06 16:58:03

1

使用WP_Query像sugested通过Sepehr和之后包括WP-博客 - header.php中添加此:

标题( “HTTP/1.1 200 OK”);

这覆盖了WP的安全检查。

0

是的,你可以。

在wordpress中,您必须在博客插件中使用博客。如果它是用来设置你的设计的tempalte,并在你的cms页面或者php文件中输入“[blog_in_blog category_slug ='my-category-slug'num = 5]”这样的短代码,并且显示你的第一个5日期现场。您必须创建类别并输入简码。

博客在博客: - http://wordpress.org/plugins/blog-in-blog/

相关问题