2012-10-11 104 views
7

這可能很容易,但我已經搜索和搜索,找不到任何東西。什麼是默認的博客頁面?WordPress的顯示全部帖子

我試圖找到顯示所有我的博客帖子摘錄的頁面,無論類別或標籤如何。我知道我可以通過www.xyz.com/category/widgets獲取該類別中所有帖子的列表。我想要做的只是列出我的所有博客文章,沒有任何過濾器。

有沒有在WordPress的默認頁面來實現這一目標?謝謝。

+0

類似的問題在這裏提出:http://stackoverflow.com/questions/4794622/wordpress-list-all-posts-with-適當的分頁 –

回答

5

這一切都取決於你的主題,你需要一個blog.php,page-blog.php,archive.php(你明白了)。

這將是一個基本的WP_Query()沒有類別或任何東西的定義的PHP頁面。

,您仍然可以在任何定義是:

  1. 設置>閱讀---博客頁面
  2. 主題選項---(像)博客分類[摘全部]
  3. 它定義在PHP文件本身

所有帖子希望這可以幫助,很抱歉,這不是一個「做‘這裏’」爲你解答:/

+1

要建立在這個答案上,如果在任何自定義設置中都找不到任何東西,那麼Wordpress的[模板層次結構]上的Codex(http://codex.wordpress.org/Template_Hierarchy)將對幫助精確定位確切地應該創建或編輯哪個文件。 – maiorano84

+0

感謝您的補充:) – Xhynk

8

如果你想要所有的類別/標籤/ fron_page,就會有非常快速的溶解 - 進入/wp-admin/options-reading.php,並將帖子數量設置爲-1 - 通常情況下不可能得到輸入最小= 1,但你可以很容易地用例如瀏覽器開發者控

如果您只需要一頁所有文章,您可以簡單地創建模板或短代碼,其中http://codex.wordpress.org/Template_Tags/get_posts和numberposts設置爲-1並顯示您需要的內容,例如,

<?php 
$args = array('numberposts' => -1); 
$posts= get_posts($args); 
if ($posts) { 
    foreach ($posts as $post) { 
     setup_postdata($post); 
     the_title(); 
     the_excerpt(); 
    } 
} 
?> 
+0

只爲我'posts_per_page'正在工作。 – kaushik

0

THX這個 - 我還發現了另一種方式......

在你的主題的文件 - 尋找博客-page.php文件

如果它不存在 - 複製blog.php的作爲blog-page.php

在blog-page.php中 - 將描述更改爲Blog(頁)。這會導致模板被列爲博客(頁面),您可以在其中使用您的wordpress頁面使用的模板。

自定義類別和最近的帖子小部件側邊欄....

8

對於其他人誰可能是谷歌搜索這...如果更換您的網站的頭版用靜態頁面,但還是希望您的文章列表下一個單獨的鏈接出現,您需要:

  1. 創建一個空頁面(並指定任何URL /一決高下你喜歡)
  2. 設置>閱讀,選擇這個新頁面爲你的「帖子頁」

現在,當您點擊菜單中的鏈接到這個網頁,它應該列出你所有的近帖子(不要搞亂所需的代碼)。

(聲明:我張貼了這個相同的答案a similar question here。)