我是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
答案 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
测试了你的代码并且工作正常。