我无法修改我分配到帖子页面的模板(Wordpress)

时间:2010-09-02 08:13:11

标签: wordpress templates

我创建了2个文件:home.phpblog.php。第一个设置为我的Front Page,后一个设置为Posts页面。当我修改home.php时,我可以看到更改(例如删除侧边栏)。但是当我尝试修改blog.php时没有任何反应。

我是否必须修改其他.php文件才能在博客(帖子页面)页面中查看更改?

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 个答案:

答案 0 :(得分:-1)

以下是我认为可以帮助您的链接:

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中缺少)