2010-09-02 52 views
2

我创建了2个文件:home.phpblog.php。第一个是我的头版,后面是Posts页面。当我修改home.php时,我可以看到更改(例如删除边栏)。但是当我尝试修改blog.php时,没有任何反应。我不能修改我分配到帖子页面(Wordpress)的模板

我是否必须修改其他.php文件以查看Blog(帖子页面)页面中的更改?

home.php

<?php 
/* 
Template Name: Home 
*/ 

get_header(); ?> 

<?php if (have_posts()) while (have_posts()) : the_post(); ?> 

    <?php if (is_front_page()) { ?> 
     <h2><?php the_title(); ?></h2> 
    <?php } else { ?> 
     <h1><?php the_title(); ?></h1> 
    <?php } ?> 

     <?php the_content(); ?> 
     <?php wp_link_pages(array('before' => '' . __('Pages:', 'twentyten'), 'after' => '')); ?> 
     <?php edit_post_link(__('Edit', 'twentyten'), '', ''); ?> 

    <?php comments_template('', true); ?> 

<?php endwhile; ?> 

<?php get_sidebar(); ?> 
<?php get_footer(); ?> 

blog.php的:

<?php if (have_posts()) while (have_posts()) : the_post(); ?> 

    <?php if (is_front_page()) { ?> 
     <h2><?php the_title(); ?></h2> 
    <?php } else { ?> 
     <h1><?php the_title(); ?></h1> 
    <?php } ?> 

     <?php the_content(); ?> 
     <?php wp_link_pages(array('before' => '' . __('Pages:', 'twentyten'), 'after' => '')); ?> 
     <?php edit_post_link(__('Edit', 'twentyten'), '', ''); ?> 

    <?php comments_template('', true); ?> 

<?php endwhile; ?> 

<?php get_sidebar(); ?> 
<?php get_footer(); ?> 

回答

-1

这里有一个链接coupple,我认为将帮助您:

http://codex.wordpress.org/WordPress_Lessons#Customizing_Templates
http://codex.wordpress.org/Template_Hierarchy

我有几个问题:

  1. 为什么你在两个tempaltes中都有相同的代码? Frontpage将永远不会像单个帖子一样。
  2. 为什么你选择使用blog.php而不是single.php?当你打开一篇文章时,WP会自动使用single.php。
  3. 你是否设置了哪些页面应该是首页?
  4. 如果要创建一个模板,则必须在该文件的顶部有模板名称(在缺少blog.php的)
相关问题