我已经在我的网站www.example.com/blog
上安装了wordpress。在www.example.com
上,我想检索最新的5篇博客文章,并显示日期、网址和博客标题。这个是可能的吗?
这意味着我想使用php从wordpress安装之外获取博客文章,然后执行一次循环。
发布于 2010-06-06 15:06:26
是的,你可以使用你的博客的RSS源。这是wordpress的一个标准功能。使用javascript (或一些服务器端) rss客户端从RSS feed获取前5个条目并将其显示在您的homepage.One上,这样的脚本是http://p3k.org/rss/
发布于 2010-06-06 18:40:36
<?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 Loop、query_posts()、WP_Query()。也有plugins可以获取最近的帖子。
发布于 2011-06-12 22:00:58
使用WP_Query,如Sepehr建议的,并在包含wp-blog-header.php之后添加以下内容:
header("HTTP/1.1 200 OK");
这将覆盖WP的安全检查。
https://stackoverflow.com/questions/2983396
复制相似问题