问题
I have self-hosted word-press Blog, and I am making a static home-page for my website based on jQuery. So, I wanted to display some content from my blog , in my home page ( in widgets ) , as a news section
For example , I may fetch
- latest 5 posts titles & contents
- OR a specific page content ( via passing page id )
- OR a specific post ( via passing post id )
So does Wordpress include any PHP file , that shows the posts contents as plain text, or HTML ??
I thought about fetching the Blog's RSS , then show it on the page,
but the RSS doesn't provide the full content of the post.
Thanks in advance
回答1:
If it's hosted on the same server, you could integrate wordpress into your app by including wp-blog-header.php
, and then call get_posts(), using setup_postdata()
.
For example:
<ul>
<?php
global $post;
$tmp_post = $post;
$myposts = get_posts('numberposts=5&offset=1&category=1');
foreach($myposts as $post) :
setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
<?php $post = $tmp_post; ?>
</ul>
回答2:
Take a look at Yahoo! Pipes.
来源:https://stackoverflow.com/questions/3572027/how-to-get-posts-content-as-html-from-a-wordpress-blog-remotely