制作了一个简单的首页

其实在 Wordpress 2.1 出来之后我就一直想利用把页面设成首页的功能制作一个首页。不过一是本人实在是没有设计天分,冥思苦想了很久也不知道应该放些什么内容在主页上好。二是这样改 Blog 涉及到一些麻烦的事,我也不想去冒这个险。但它究竟是个事儿,不把它弄好我始终惦记着,而且有想法不去做则永远什么都完不成。于是今天仓促出手,好歹做出个大概挂在那儿,以后再慢慢完善吧。

我的情况有点特殊,有点复杂。我说明一下,也许能对有些朋友有些参考价值。

之前我的 Blog 放在 /blog/ 下,如果按照常规,我设置好了作为首页的页面,我的首页就变成了在 /blog/ 下,而不是在根目录下,这个怎么看怎么奇怪,所以必须要作些改变。怎么改呢?把 Blog 挪到根目录下去?NO NO…我可不想这么做,我不想把所有文件放到根目录把根目录弄的一团糟。好在 Wordpress 允许你吧 Blog 程序和 Blog 的显示地址分开。所以我的目标就是,所有 WP 需要的文件依然在 /blog/ 下,但把显示页面变成 http://bemike.org/ 具体怎么做 Wordpress.org 上有详细介绍,我简单说一下。

  1. 把 index.php 和 .htaccess 这两个文件拷贝到根目录下。
  2. 修改 index.php,把 require(’./wp-blog-header.php’); 这行中相对目录从 ./wp-blog-header.php 改成 ./blog/wp-blog-heaer.php
  3. 在后台 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 里 之间的内容,用一些条件语句来完成。具体的修改我想 hhalloyy 会在他的系列文章中讲解,大家就敬请期待吧,我就不在这里说了。

如果你想制作一个首页,上面就是需要留神的地方。当然了,如果你的 Blog 本来就在根目录下,或是打算放到根目录下,那就简单了,唯一的问题只是需要把标题的格式改成你需要的。 :wink:

另外,关于首页上应该出现什么内容,大家能不能给我个建议啊,现在的样子实在是太太太寒碜了。 :sad:

9 Comments

  1. 徒弟 says:

    就一个字——晕 :shock:

  2. hhalloyy says:

    哈哈,昨天我说和他说,读者看到肯定会晕。 :cool:

  3. Michael says:

    炎藤,我没试过,你试试 overflow:scroll 看看,不知道有没有效。

  4. Richie says:

    Very Good!有时间我也试试,其实我觉得像现在这样的首页也不错 :razz:

  5. y0ungs says:

    你把那个首页的页面直接放到/blog目录不就和原来一样了么?好像什么都不用改的

  6. y0ungs says:

    一点建议,那首页内容都居中把。现在的主页明显看着被挖去了一个sidebar
    评论最多的文章那个滚动条可否考虑去掉?很不协调
    呵呵,还有,最新的文章呢?你总得显示出来啊。其实E-space那个花了心思了 导航性很强。有机会我也搞个那玩意):

  7. Michael says:

    你把那个首页的页面直接放到/blog目录不就和原来一样了么?好像什么都不用改的

    还是要改的,如果那样,访问根目录还是什么也没有,要访问 /blog/ 才能看到首页。

    首页我还没时间去整理,sidebar 其实我没有调用,看着像 sidebar 纯粹凑巧,呵呵。 :wink:

  8. [...] 制作了一个简单的首页 | 巧克力工厂 麦克尔的个人 Blog,是 Web2.0, IT, web, 网络, 软件, 生活等等的大杂烩 … wp-blog-header.php’); 这行中相对目录从 ./wp-blog-header.php 改成 ./blog/wp-blog-heaer.php … [...]

RSS feed for comments on this post · TrackBack URI

Leave a Reply