2017-10-16 40 views
0

我正在將前端網站加載到html5blank wordpress主題上。 header.php和footer.php文件工作正常,但我的第一個get_template_part()部分不會顯示。我瀏覽了模板層次結構,看不到可能導致問題的原因。Wordpress - get_template_part()部分未顯示

這是我有我的代碼 -

whatwedo.php

<?php /* Template Name: whatwedo */ ?> 

     <section id="what"> 
       <!-- whatwedo template code --> 
     </section> 

的index.php

<?php get_header(); ?> 


     <!-- section --> 
     <section> 

      <?php get_template_part('whatwedo'); ?> 

     </section> 
     <!-- /section --> 

<?php get_sidebar(); ?> 

<?php get_footer(); ?> 

頁面home.php

<?php get_header(); ?> 
<?php get_template_part('whatwedo'); ?> 

    <?php the_content(); ?> 

<?php get_sidebar(); ?> 

<?php get_footer(); ?> 

我不確定模板名稱是否應該在index.php或page-home.php中,但不管它應該顯示出來嗎?到目前爲止,我只在儀表板中設置了兩個頁面 - 家庭和博客 - 而且我很確定它們設置正確。

任何人都可以看到爲什麼這可能會發生?

+0

只要模板文件whatwedo.php在子或父主題中,那麼它應該找到它。我看不出您的代碼有任何問題... –

+0

@AndrewSchultz這太令人沮喪了。沒有模板顯示 - 它看起來像在那裏,但我看不到它們。就像我有一個隱藏一切的默認不透明規則。 –

+0

你可以檢查瀏覽器源代碼,看看模板是否存在但被CSS規則隱藏了嗎? –

回答

0

試着擺脫<?php /* Template Name: whatwedo */ ?>。這是專門爲模板,而不是模板部分

該部分創建一個新的模板(可以從管理部分的頁面編輯器中選擇)。