我在www.example.com/blog
的网站上安装了wordpress。在www.example.com
我想要检索前5个最新的博客文章并显示日期,网址和博客标题。这可能吗?
这意味着我希望使用php从wordpress安装之外获取博客帖子并进行循环。
答案 0 :(得分:7)
<?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来获取最近的帖子。
答案 1 :(得分:1)
是的,您可以使用博客的RSS源。它是一个标准的wordpress功能。使用javascript(或某些服务器端)rss客户端从RSS提要中获取前5个条目并将其显示在您的主页上。其中一个脚本为http://p3k.org/rss/
答案 2 :(得分:1)
使用像Sepehr建议的WP_Query,并在包含wp-blog-header.php之后添加:
标题(“HTTP / 1.1 200 OK”);
这会覆盖WP安全检查。
答案 3 :(得分:0)
是的,你可以。
在wordpress中你必须在博客插件中使用博客。如果它的使用你设置tempalte形式你的设计并在你的cms页面或php文件中放置像“[blog_in_blog category_slug ='my-category-slug'num = 5]”这样的短代码,你会显示前5个帖子,其中包含日期中的任何位置现场。你必须创建类别并输入简短的代码。
博客中的博客: - http://wordpress.org/plugins/blog-in-blog/