如何从特定单页中删除标题

时间:2014-06-09 10:27:09

标签: wordpress

我是WordPress和php的新手。 我想只从一页或两页删除标题。 我看到了http://wordpress.org/support/topic/how-to-remove-footer-from-individual-pages

所以我在我的主题文件夹

下找到的header.php文件中这样做了
     <?php if( !is_page('18') ) :?> <!-- this is what I added -->
     <header class="banner">
     ...rest of html...
     </header>
     <?php endif;?>   <!-- this is what I added -->

只是为了看看这个文件的更改是否生效我还做了<?php if( false ) :?>,它应该从所有页面中删除它,但这也没有用。

虽然我不知道其中的差异,但我看到了一些不同的语法,因此也尝试了<?php if(false) { ?><?php } ?>

我想知道是否必须采取其他措施才能使更改生效。

如果重要,我使用的是根启动主题http://roots.io/starter-theme/ 和WordPress 3.9.1

2 个答案:

答案 0 :(得分:0)

如果(is_page(&#39; 18&#39;))你应该提供错误的条件 {//什么都不做}别的{...其余的html ...}

答案 1 :(得分:0)

您应该编辑文件/roots/templates/header-top-navbar.php。这是在base.php

决定的
if (current_theme_supports('bootstrap-top-navbar')) {
    get_template_part('templates/header-top-navbar');
} else {
    get_template_part('templates/header');
}

以防万一,将您的代码添加到两者中。我用header-top-navbar.php测试了你的代码并且工作正常。