2013-04-05 52 views
2

我正在開發Wordpress模板。我有一個靜態索引頁面。對於我的博客文章,我使用的是名爲Blog的自定義模板。但是,當我在此Blog模板下創建一個頁面並嘗試查看該頁面時;它不顯示的博客頁面,而它顯示404.php404正在工作,而不是自定義博客模板

我使用這些文件:

index.php //static index page 
blog.php //blog page under Blog template 
404.php 

這是我的地盤http://ratcat.bugs3.com/samata/ 這是一個不工作不http://ratcat.bugs3.com/samata/blog-6

博客頁面

如需更多幫助,這是我blog.php的主代碼段:

  <div class="single_post"> 
       <?php 
       // The Query 
       $page = (get_query_var('paged')) ? get_query_var('paged') : 1; 
       query_posts("paged=$page"); 
       // The Loop 
       if(have_posts()) : 
       while (have_posts()) : the_post(); 
       ?> 
       <table> 
        <tr> 
         <td class="left_date"> 

           <h1><?php the_time('d') ?></h1> 
           <p><?php the_time('M') ?></p> 
           <span class="year"><p><?php the_time('Y') ?></p></span> 

         </td> 
         <td> 
          <a href="<?php the_permalink(); ?>" ><h2><?php the_title(); ?></h2></a> 
          <div class="author_tag"> 
           <span class="author">By: <?php the_author_posts_link(); ?></span> 
           <span class="tag"><?php the_tags(); ?></span> 
          </div> 
          <div class="post"> 
           <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('post-image', array('class' => 'post-thumb')); ?></a> 
           <p><?php the_excerpt(); ?></p> 
           <div class="read_comment"> 
            <a href="<?php the_permalink(); ?>" title="Full post"><span class="read">Read more</span></a> 
            <span class="comment"><?php comments_popup_link('No Comment', '1 Comment', '% Comments'); ?></span> 
           </div> 
          </div> 
         </td> 
        </tr> 
       </table> 
       <div class="clear"></div> 
       <div class="gap"></div> 
       <?php 
        endwhile; ?> 
        <table class="nav_post"> 
         <tr> 
          <td><div class="nav-previous"><?php next_posts_link(__('<span class="meta-nav">&laquo;</span> Previous posts')); ?></div></td> 
          <td><div class="nav-next"><?php previous_posts_link(__('Next posts <span class="meta-nav">&raquo;</span>')); ?></div></td> 
         </tr> 
        </table> 
        <?php 
        endif; 
        // Reset Query 
        wp_reset_query(); 
       ?> 
      </div> 
+0

確定首先檢查是否導致我的永久鏈接結構更改您的永久鏈接默認並查看是否發生任何事 – anstrangel0ver 2013-04-05 10:03:53

+0

您可以粘貼您的永久鏈接設置並檢查重寫模塊是否啓用。 – 2013-04-05 11:04:25

+0

什麼都沒有發生。同樣的404問題。有一件事,當我在它下面創建一個頁面時,我也有一個名爲Personal Journey的自定義模板。該頁面正常工作。 @ anstrangel0ver – 2013-04-05 11:20:44

回答

1

嘗試一些東西一樣把模板代碼在你blog.php的像粘貼代碼

<?php 
/* 
* Template name: blog Template 
*/ 
?> 

,然後在你的管理員那裏你的博客頁面編輯你的模板,你可以在編輯博客頁面時在下拉菜單中看到博客模板。希望這會對你有用。

+0

我使用自定義模板名稱作爲「博客」:(現在它工作正常。 非常感謝。 – 2013-04-05 11:53:27

1

讀這個我個解決你的問題是你應該調用模板page-blog.php讓它自動用作頁面的模板,這個頁面的名字(可能是slu??)的'Blog'。

查看codex here;

http://codex.wordpress.org/Pages#Page_Templates

的WordPress模板層次還可以自動識別特定頁面或 文章,而不需要將它們分配給特定的頁面 模板文件。如果用戶創建模板文件名爲 的ID爲ID或段落的頁面,則自動使用相應的頁面模板文件 。

頁面級(編號).PHP

頁面級{}塞.PHP

+0

是的,我使用自定義模板名稱作爲「博客」:(現在它工作正常,非常感謝。 – 2013-04-05 11:52:54