只看标题的话会觉得郁闷,其实是有点绕,得具体说一下。
一般:博客首页都是最新n篇文章列表,调用的是主题 index.php。
特殊:很多博主希望首页用来做一个博客的简单导航/介绍等,然后点击类似“http://你的域名/blog”链接真正进入博客的最新的博客文章列表(即一般博客的首页),但是这个“http://你的域名/blog”链接到的页面该怎么样写呢?
ps:这里指的是WP安装在根目录的情况下,或者应该说“http://你的域名”访问的就是你的WP博客
解决方法:写一个 home.php 作为网站/博客的首页,作为个人博客的导航/简介,然后写一个页面模板作为原来博客的“首页”,下面具体说说步骤。
1. 一般的主题都没有 home.php 这个文件,所以你可以自己建一个 home.php 文件作为博客引导首页,WordPress 会优先调用 home.php 作为博客首页的,home.php 具体怎么写就随意了,可以是静态页面,也可以是结合WP 内置函数调用博客的数据的动态内容页面。
这里的方法说明就用别名为“blog”的页面作为原来博客的首页文章列表。
例子:http://schiy.com/
2. 复制一份主题的 index.php,重新命名为 page-blog.php,然后打开此文件找到类似如下的 loop 开始代码
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
在其前面加入如下php代码:
<?php $pageblogmore = $more; $more = 0; //保证more截断有效 $page = (get_query_var('paged')) ? get_query_var('paged') : 1; //获取当前页 query_posts('showposts='.get_option('posts_per_page').'&paged='.$page); ?>
OK,这样就写好了页面“blog”的专用模板
3. 去WP后台建个别名为“blog”的页面(这个页面会自动调用 page-blog.php 这个主题文件)
例子:http://schiy.com/blog
写完,遁~
----------------
2011.04.21 21:23 补充:我这个方法有点饶了,主要自己没试过,正规简单的方法具体参考 6 楼 qiqiboy 的评论。
PS:我这里的方法不正规,当作是自定义页面模板的方法吧
声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25444

有空换换鸟~~
@IM路人
需要时可以折腾一下
后台直接设置
OK
呵呵
@浩子
对啊,我竟然忘了,杯具
嘿嘿
又学到了一个好方法。
@园子
不过还是后台定义的方法比较正宗
确实有点儿绕,没看太明白
以后应该有用的,现在俺就不弄了,刚刚做好搜索引擎的优化
@Microhu
需要采取折腾
的确wp提供自定义的功能
不过暂无需求
@A.shun
木有试过,所以饶了
差点看错了,11年的时候Chrome才12,现在最新的都21了...学习了。。
@dcxy
杯具的是FF竟然学着飙版本号,囧