2010-08-26 66 views
0

我有自我託管的新聞博客,我正在爲我的網站製作一個基於jQuery的靜態主頁。 所以,我想顯示從我的博客的一些內容,在我的主頁(在小部件),作爲一個新聞欄目如何從WordPress博客中以HTML的形式獲取帖子的內容

例如,我可以取

  • 最新5個帖子標題&內容
  • 或特定網頁內容(通過傳球頁ID)
  • 或特定崗位(通過傳球后ID)

因此,沒有WordPress的包括任何PHP文件,它顯示帖子內容爲純文本或HTML?

我想過要抓取Blog的RSS,然後在頁面上顯示它,
但RSS沒有提供完整的帖子內容。

在此先感謝

回答

1

如果它託管在同一臺服務器上,則可以使用wp-blog-header.phpintegrate wordpress插入到您的應用中,然後使用setup_postdata()調用get_posts()

例如:

<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> 
+0

是的,它託管在同一臺服務器上,而不是相同的子域。 博客託管在blog.mydomain.com 和主頁將在www.mydomain.com。 我還可以包含WordPress的標題嗎? 如果是的話,如果我想獲得一個靜態頁面內容呢? – Radian 2010-08-27 04:38:41

+0

我剛剛有一個想法,我可以添加一個PHP文件到我的Wordpress 它採用post/page id作爲GET參數,只是回聲內容 後來我從我的主頁通過AJAX調用這個php頁面 – Radian 2010-08-27 05:04:50

+0

只要這兩個站點運行在同一臺物理機器上,有時可能有不同的子域,不同的域或甚至不同的IP地址。重要的事實是他們在同一臺機器上。如果是這樣的話,您可以只包含wordpress頭,就像在同一臺機器上的任何PHP文件一樣。 – blockhead 2010-08-27 14:28:42

相關問題