2010-09-02 48 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的)
相關問題