Wordpress建站教程:不同页面使用不同的头部header.php和底部footer.php和侧边栏sidebar.php

在我们日常使用Wordpress网站搭建好网站时,有时候会需要对一些页面进行设置单独的header和footer以及sidebar,这样就可以实现在同一个网站环境下,实现多种不同样式的页面模板和布局。

我们以页头header.php为例,

一般情况,Wordpress主题所有页面采用的是默认的header.php模板,如果需要加入不同的页面调用不同的header,可以通过如下方法实现。

1、复制一份默认的header.php文件,将其重命名为”header_xxx.php” 文件,”xxx” 为你设置的新的header模板名称,如header_news.php,header_seo.php

2、在需要采用不同页头header的对应页面模板中(如:page_xxx.php),将“get_header()” 更改为”get_header('xxx')”,这样在使用对应的页面模板时就会寻找我们刚刚建立的header_xxx.php作为页头。

为了避免出错,将如下代码加入调用的header中,容错性更好。

<?php
if ( is_home() ) :
    get_header( 'home' );//指定用header-home.php作为首页的头部文件
elseif ( is_Page('about') ) :
    get_header( 'xxx' );//指定用header-xxx.php作为about页面模板的头部文件
else :
    get_header();
endif;
?>

将会根据不同页面来调用不同的header文件,分别为header-home.php与header-xxx.php,默认为header.php

同样的,在wordpress主题模板中,除了get_header,还有get_sidebar,get_footer等功能,因为这些功能的工作原理相同,同样我们也可以针对不同的页面设计不同的侧边栏(get_sidebar),页脚(get_footer)等样式。

发表评论

后才能评论