2009-11-11 37 views
0

我想創建一個包含靜態信息和博客一個WordPress博客頭版:在WordPress的博客顯示靜態信息

[Static Information 1] 
[Static Information 2] 
[Static Information 3] 
[Excerpt from latest Blog post from Category 1] 
[Excerpt from latest Blog post from Category 2] 

的靜態部分將包含文本,鏈接和圖片,並應可由管理員使用Wordpress的所見即所得編輯器修改(所以不是文本小工具)。 不同的風格將應用於靜態部分,所以我不希望它們在博客文章的「循環」中出現。

達到此目的的最佳方法是什麼?

我應該爲每個靜態部分創建一個單獨的頁面。如果是這樣,我如何將頁面嵌入到首頁並防止它出現在菜單中?

小部件會是更好的解決方案嗎?

回答

0

您可以在自己的主題中製作一個自定義模板,用於首頁,或者使用現有的index.php。您可以在wordpress中創建新頁面,以便在頁面管理器中直接管理您保持靜態的信息。收集每個頁面的ID號碼。這些是你想要的新主題文件的頁面。使用get_posts()函數來檢索那些爲你的主題模板:

http://codex.wordpress.org/Template_Tags/get_posts

它有一個名爲「包括」的說法,您可以通過直接的ID號:

$static = get_posts('include=10,11,12,13'); 
if($static){ 
    foreach($static as $post){ 
     //output some html here 
    } 
} 

然後,查找無論你在主題中使用wp_list_pages()函數。有一個名爲「exclude」的函數的參數,您可以按照您在get_posts()中傳入的相同方式傳遞post ID。

wp_list_pages('exclude=10,11,12,13'); 

http://codex.wordpress.org/Template_Tags/wp_list_pages

相關問題