2013-04-04 98 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即可。