2013-04-04 56 views
0

我有一個不同的開始頁面,如果加載is_home()。如何創建我的所有帖子列表的博客頁面,它是一個頁面,甚至是一個新的帖子?如何在Wordpress中創建博客頁面

+0

我不明白你的意思,你能澄清一下嗎? – 2013-04-04 07:30:25

+0

在我的索引文件中,我可以使用: if(is_home()){//載入主頁} – 2013-04-04 07:32:14

+0

?? ------------- – 2013-04-04 07:32:44

回答

2

你必須做兩件事情

  1. 創建自定義模板。
  2. 創建一個新頁面。

第1步 create a new template和編寫代碼

<?php 
$args = array('post_type' => 'post','post_status' => 'published'); 
$query = new WP_Query($args); 
while($query->have_posts()): 
    $query->next_post(); 
    echo '<li>' . get_the_title($query->post->ID) . '</li>'; 
endwhile; 

wp_reset_postdata(); 

?> 

步驟2在步驟2中創建一個新的頁面,並在步驟1中從管理面板模板指定定製的模板。

+0

啊哈......好的,謝謝! – 2013-04-04 08:42:26

0

能夠做你想做的事是內置的。只需創建一個空白頁面結尾,爲其提供「所有帖子」顯示所需的標題。然後進入設置>閱讀併爲「前頁面顯示」設置適當的選項,並選擇該空白頁面作爲「發佈頁面」。

默認情況下,該頁面現在將顯示您的所有帖子。 is_home()將在頁面顯示時爲真,但is_front_page()將爲false,因爲它不會成爲您的首頁。如果您的主題中有home.php,那麼它將用作帖子頁面的模板,因此如果您不喜歡默認外觀,只需在其中添加修改後的版本index.php即可。

相關問題