制作了一个简单的首页
其实在 Wordpress 2.1 出来之后我就一直想利用把页面设成首页的功能制作一个首页。不过一是本人实在是没有设计天分,冥思苦想了很久也不知道应该放些什么内容在主页上好。二是这样改 Blog 涉及到一些麻烦的事,我也不想去冒这个险。但它究竟是个事儿,不把它弄好我始终惦记着,而且有想法不去做则永远什么都完不成。于是今天仓促出手,好歹做出个大概挂在那儿,以后再慢慢完善吧。
我的情况有点特殊,有点复杂。我说明一下,也许能对有些朋友有些参考价值。
之前我的 Blog 放在 /blog/ 下,如果按照常规,我设置好了作为首页的页面,我的首页就变成了在 /blog/ 下,而不是在根目录下,这个怎么看怎么奇怪,所以必须要作些改变。怎么改呢?把 Blog 挪到根目录下去?NO NO…我可不想这么做,我不想把所有文件放到根目录把根目录弄的一团糟。好在 Wordpress 允许你吧 Blog 程序和 Blog 的显示地址分开。所以我的目标就是,所有 WP 需要的文件依然在 /blog/ 下,但把显示页面变成 http://bemike.org/ 具体怎么做 Wordpress.org 上有详细介绍,我简单说一下。
- 把 index.php 和 .htaccess 这两个文件拷贝到根目录下。
- 修改 index.php,把 require(’./wp-blog-header.php’); 这行中相对目录从 ./wp-blog-header.php 改成 ./blog/wp-blog-heaer.php
- 在后台 options->general 中把 blog address 改成 http://bemike.org/
点 “view site”,看到 Blog 已经显示在根目录下。看上去很好,其实问题还没完全解决,要注意:现在的 permalink 已经从原目录下变到了根目录下。举个例子,原来文章的 permalink 是 http://bemike.org/abc.html,现在就变成了 http://bemike.org/abc.html。大多数人应该都不想这样,因为这么一来,顺着原来链接来的朋友就会找不到原文,同时顺着搜索引擎来的朋友也没法访问你的文章。为了解决这个问题,要把 permalink 改一下,在前面加上 /blog,这样就解决了这个问题。(这个要感谢 hhalloyy 的帮助)
我一直都怕我的 Blog 程序在 /blog/ 下,同时 Blog 文章也显示在 /blog/ 下,这样会有冲突,但经过实验,发现完全没有问题。唯一要注意的是,新建的页面名不要和 /blog/ 下原有的目录名重复,如果重名,WP 会犯迷糊的 :???:
上面的内容是我针对自己的情况做的改动,大概不是所有人都和我的情况相同。不过另有一个重点应该每个人都需要面对——改了首页后,浏览器上的标题会变的比较奇怪。我们很多人用的标题格式是 “页面名” (分隔符) “Blog 名”,如果浏览的是 Blog 首页,标题栏就直接显示“Blog 名”。但当你把页面做了首页,这个格式就乱套了。因为首页在本质上是个页面 (page),首页的标题就变成了上面所说的“页面名” (分隔符) “Blog 名”的格式。而 Blog 页面本质上显示的是 index.php 的内容,所以它的标题反而变成了只有 Blog 的名字。要修改这点,要修改 header.php 里
如果你想制作一个首页,上面就是需要留神的地方。当然了,如果你的 Blog 本来就在根目录下,或是打算放到根目录下,那就简单了,唯一的问题只是需要把标题的格式改成你需要的。 :wink:
另外,关于首页上应该出现什么内容,大家能不能给我个建议啊,现在的样子实在是太太太寒碜了。 :sad:

