wordpress主题制作入门教程系列(6)之default主题header.php和footer.php

It is easy ,it is fun!-wordpress主题制作入门教程口号
上一讲我们简单分析了index.php文件,并且初步接触了几个模版函数(get_header() 、get_footer()、 get_sidebar())。这一讲我们将简单的看一下header.php、footer.php ,了解几个更有用的函数,做一些数据的简单调用。

(1)header.php的分析————bloginfo()模版函数的使用

>



>

Header.php 和footer.php一样都是WordPress主题中最简单的模版文件了,他们的作用就是显示页面的底部和头部!Html常见的头部信息标签就不说了,主要看一下里面使用的模版函数,首先就是bloginfo()函数,同时我们会发现里面有一个和他长得很像的函数get_bloginfo()函数,那这两个函数什么关系呢?又如何使用呢?

这两个函数的原型都在wp-includes/general-template.php中!

function bloginfo($show=”) {

echo get_bloginfo($show, ‘display’);

}

从bloginfo()的定义中我们知道,bloginfo()函数是调用get_bloginfo()实现的!区别就是bloginfo()把结果直接输出,而get_bloginfo()则是返回一个数据!跟细微的参数差异我们就不说了,他们主要是用来调用WordPress里的关于博客的一些基本信息,这些信息就是在后台设置—常规选项中设置的一些信息!

下面列出一些常用的参数列表:

参数名 说明 返回值举例

参数名 说明 返回值举例
html_type 文档类型 Text/html
charset 网页编码 Utf8
name 博客的名字 趣味互联网
stylesheet_url Style.css 的url地址 http://blog.webfuns.net/wp-content/themes/inove/style.css
comments_rss2_url 评论的rss订阅地址 http://blog.webfuns.net/comments/feed
description 副标题 webfuns
admin_email 管理员的邮箱 admin@webfuns.cn
version WordPress 的版本 2.8
language 当地的语言 Zh-cn

其他的模版函数就不再解释啦,如果有的朋友感兴趣,可以把函数结果输出到页面看看这些函数究竟是干什么的。比如我们不知道blog_class()是干什么的,就在index.php中加入下列代码:<div style=”color:red”><?php blog_class();?></div> 然后打开页面可以看到输出的是:class=”home blog” ,就知道他是干什么的啦!

接下来我们再看一下footer.php,它是用来显示页面底部的信息。这里我重点解释一下如下代码的作用。

printf(__('%1$s is proudly powered by %2$s', 'kubrick'), get_bloginfo('name'),
		'WordPress');

Printf()是php自身的一个函数,学过c的朋友对他肯定很熟悉,在php中的printf()函数和c中的使用方式是一样的。这里做一下简要说明。

__(‘%1$s is proudly powered by %2$s’, ‘kubrick’)这一句中的__()也是一个函数(有兴趣的可以搜一下gettext 查看相关内容),这个函数就不解释啦,这里有%1$s %2$s 这里把他们理解成占位符就可以,就是给后面的get_bloginfo(‘name’)和<a href=”http://wordpress.org/”>WordPress</a> 占个位子,预留给他们输出,就是说get_bloginfo(‘name’)的值将替代%1$s is proudly powered by %2$s’, ‘kubrick中%1$s。

这样一说大家对这两个文件应该有个大体的了解啦,其实这两个文件的内容都可以重用,一般也不用做多大的改动。所以我们的主题中就直接重用这两个文件。

有任何问题可以在此留言或者im 我都可以,我会及时做出回复。也欢迎的大家对教程提出意见和建议,我们将做出及时的调整。

wordpress主题制作入门教程系列(6)之default主题header.php和footer.php》上有7条评论

  1. Pingback引用通告: webfuns–趣味互联网 » wordpress主题制作入门教程系列(5)之default主题index.php(二)

发表评论

电子邮件地址不会被公开。 必填项已用*标注