2014-03-26 388 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