前两节熟悉了WordPress模板文件结构,接下来我们会依次详细介绍每一个模板文件,这一节就从index.php这个模板文件开始。
现在是停止继续阅读,开始创建自己的Wordpress主题的时候了。在这一节要开始处理各种Wordpress 代码,这也是为什么我们要在本地安装Wordpress 博客 的原因,因为在本地电脑上测试代码比在网站服务器上测试要方便很多。
本地电脑安装了LAMP或WAMP后,一般默认设置是开机自动启动。如果你的设置不是这样的,那就要先开启这些服务(LAMP/Xampp),这样你的本地电脑就可以当作网站服务器了。
在本地电脑上安装Wordpress博客成功之后,在你的电脑网站目录下找到wordpress/wp-content/themes目录,在themes目录下创建一个文件夹,名称随意比如tutorial。
创建一个php文件index.php(即名称为index,后缀名为php的文件)。然后用你的代码编辑器(如dreamweaver)打开该文件,将以下代码复制到index.php文件里,并保存文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head profile="http://gmpg.org/xfn/11"> <title><?php bloginfo('name'); ?><?php wp_title(); ?></title> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats please --> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" /> <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php wp_get_archives('type=monthly&format=link'); ?> <?php //comments_popup_script(); // off by default ?> <?php wp_head(); ?> </head> <body> </body> </html>
如果看不太懂上面的代码,不用管这些代码是什么意思,再新建一个文件style.css(即文件名为style,后缀名为CSS的样式表文件),style.css文件里复制粘帖如下代码:
/* Theme Name: Tutorial Theme URL: http://www.farlee.info/ Description: This is my theme for a tutorial. Version: 1.0 Author: Farlee Author URL: http://www.farlee.info/ */
当然,可以把URL网址和作者换乘你自己的,保存退出。这样就创建好两个文件了:index.php 和style.css。
下面我们解释一下index.php文件里面的标注为红色的代码是什么意思:
Doctype – 指明你在用什么样的代码来写你的Wordpress 主题代码,在这里Doctype并不重要,这里写出来的原因是告诉大家不用去管它。
<html> 这是我们的网页开始的标记。
<head> 这是网页的头部开始的标记。每一个网页都一个head(头部)和body(主体)。
</head> 这是网页头部结束的标记。
<?php 和 ?> 之间的代码是php代码,这是index.php后缀名为什么要为.php的原因。php代码由<?php 开始,由 ?>结尾,和剩下的那些HTML代码是不同的。
<?php bloginfo(‘stylesheet_url’); ?> 这是一个php函数,调用了style.css文件的位置。这样我们的Wordpress主题就可以链接到这个css样式表文件,因此也就可以用它来设置网页的所有样式了。
<body> 表示网页的主体开始,body部分是我们在网页上可以看到的内容。您正在阅读本文章就表示正在阅读这个网页的body部分了。</body>表示网页主题部分结束。
</html> 表示网页的所有部分结束。后面没有任何代码了。
打开浏览器,输入http://localhost/wordpress/wp-login.php,然后在该页面上你可以登陆本地安装的WordPress 管理后台。如果输入这个网址以后提示找不到该网页Not Found,或者直接转到一个保存文件的对话框,这是因为LAMP/Xampp php开发环境没有搭建成功,或者LAMP/Xampp 服务控制没有开启的原因。
进入到Wordpress 管理后台,点击“外观”,或者点击“更改主题”。就可以看到刚才创建的主题Tutorial了:
点击启用,wordpress管理后台告诉你:新主题被启用,去看看样子的网站。或者在新的浏览器窗口输入http://localhost/wordpress,你将看到打开了一个空白页面,没错,就是空白的。
后面的WordPress主题教程我们会不断地将这些空白填充上去,下一节我们介绍header模板。
最后,别忘了在XAMPP 控制面板上关闭Apache和Mysql等服务。不过LAMP 一直开在那里也没关系。
返回WordPress 主题模板教程阅读其他章节。