2014-03-26 248 views
1

我試圖通過複製page.php來創建一個自定義頁面模板,將其名稱更改爲不同的和玩弄它。在Wordpress自定義頁面模板中刪除頁面標題

我想刪除我的自定義頁面模板中的標題 - (不是在特定頁面上,而是在整個模板中!)。

閱讀在這裏和那裏我看到的解決方案似乎是刪除此:

<h2>」 title=」<?php the_title(); ?>」><?php the_title(); ?></h2> 

不幸的是,我沒有看到我的自定義模板那條線,這是怎樣的代碼看起來:

<?php 
/* 
Template Name: Links 
*/ 


get_header(); ?> 


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

    <?php get_template_part('content', 'page'); ?> 



<?php endwhile; // end of the loop. ?> 

<?php get_footer(); ?> 

我應該在這裏刪除什麼?

回答

3

你是差不多那裏,找到PHP文件,它以content-開頭,編輯它,並刪除the_title()函數。

爲什麼?那麼,因爲這行代碼get_template_part('content', 'page');尋找您的主題文件夾中的一個PHP文件,它以content-開頭。

編輯:該函數將做一個PHP require()對其中存在的第一個文件,在這個優先級:

  • wp-content/themes/your_theme/loop-index.php
  • wp-content/themes/your_themechild/loop-index.php
  • wp-content/themes/your_theme/loop.php
  • wp-content/themes/your_themechild/loop.php

也請檢查這些文件。

+0

好吧,它的工作原理 - 部分:)我找到了content-page.php並刪除了該功能,但通常的頁面模板也從該文件中「吸」,所以現在在我的所有頁面中都沒有標題。 )也許我應該複製content-page.php,將其重命名爲content-custom.php並將其設置爲:get_template_part('content','custom'); ?這是否有機會工作,或者我應該採用不同的方式? – oneday

+1

是的,做到這一點,複製'content-page.php',重命名爲'content-custom.php',然後'get_template_part('content','custom'); ':) – bodi0

+0

好吧,最後我按照我在之前的評論中提到的方式做到了 - 它工作正常!我的自定義頁面模板現在沒有標題,但默認頁面模板顯示爲標題,這是我想要的。現在只是想知道它是否會導致未來的問題,任何想法? – oneday