只看标题的话会觉得郁闷,其实是有点绕,得具体说一下。
一般:博客首页都是最新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:我这里的方法不正规,当作是自定义页面模板的方法吧
- 本文标题:某个页面实现博客“原首页”的方法
- 本文链接:https://zww.me/archives/25444
- 发布时间:2011年04月21日 19:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
写的很不错
@web前端寒风
谢谢
貌似我现在用不到
@软件盒子
应该很少人需要吧
突然也想把博客的首页换换,一进首页就N篇文章很没意思。
@SErHo
呵呵,可以尝试
学习鸟,等有一天,我的博客内容非常丰富的时候就该用上这货了!
@dee
哈,内容为上
嗯。很有用。我只是看到过这样的页面,但真不知道还有这么多学问。
@wmtimes
可以参考
@zwwooooo 肯定要的。
明白了一点点,还得实践一下。
最近很忙。。难得来上下网 过来扫一下 嘿嘿
@球犯
最近的确比较少见到你的身影
要跟着做了才能知道到底是什么玩意儿
@囧啊囧
的确是啊
这个标题看的我纠结半天
@smilebull
哈哈,本身就有点绕
哦,对了,请教一下啊,我的这个输入框输入要把后面广告覆盖的部分也填充了才会自动换行,要怎么改下。哦,这个问题也够纠结的
@smilebull
因为你的ad是绝对位置,而textarea太宽,定义一下textarea的宽度啊
有空换换鸟~~
@IM路人
需要时可以折腾一下
后台直接设置
OK
呵呵
@浩子
对啊,我竟然忘了,杯具
嘿嘿
又学到了一个好方法。
@园子
不过还是后台定义的方法比较正宗
确实有点儿绕,没看太明白
以后应该有用的,现在俺就不弄了,刚刚做好搜索引擎的优化
@Microhu
需要采取折腾
的确wp提供自定义的功能
不过暂无需求
@A.shun
木有试过,所以饶了
差点看错了,11年的时候Chrome才12,现在最新的都21了...学习了。。
@dcxy
杯具的是FF竟然学着飙版本号,囧