anon 发表于 2008-9-20 09:04:58

[WordPress基础设置问题] 请问版主:wordpress如何自定义首页

一般的做法是发一个POST或自制一个PAGE页,再通过插件或原有的功能将此POST或PAGE设为首页

但我想将一个目录例如 http://www.aaa.com/?cat=4
设置为首页,如何做到?

尝试了以下做法:
1. 将目录页(http://www.aaa.com/?cat=4
)的文件另存为将主题的index.php文件,无效;

2. 将目录页(http://www.aaa.com/?cat=4
)文件另存为WP主程序的index.php文件,还是无效

额是程序白痴,只会些最白痴的做法,还请教版主~

此情可待成追忆 发表于 2008-9-20 10:29:13

、首先,新建一个将要用来作为首页的页面Home[名字自定啦^^],当然,如果你需要使用已有页面作为首页的话,这一步可以跳过;

2、然后再新建一个页面作为展示日志的页面Blog[名字也自定啦^^],这个页面内容部分留空。

3、在WordPress后台,进入“设置 - 阅读 - 首页设置 / setting - Reading - Front page displays”,勾选“静态页面 / A static page”,然后在“首页显示 / Front page”中选择刚才新建的”Home”,“日志页面 / Posts page”选择“Blog”页面。

anon 发表于 2008-9-20 10:58:25

此情可待成追忆 wrote on 2008-9-20 10:29 : http://cnwebmasters.com/images/common/back.gif
、首先,新建一个将要用来作为首页的页面Home[名字自定啦^^],当然,如果你需要使用已有页面作为首页的话,这一步可以跳过;

2、然后再新建一个页面作为展示日志的页面Blog[名字也自定啦^^],这个页面内容部分留空 ...

版主所说的正是我在一楼提到的使用WP自身功能完成。

问题是我要将一个目录页设为首页,而这个目录是带(使用index.php)参数的:http://www.aaa.com/?cat=4

此情可待成追忆 发表于 2008-9-20 14:14:12

我明白你的意思了,那你可用这种方法,
1、新建一个文本文档,在其顶部写上

<?php
/*
Template Name: 17951.info
*/
?>

17951.info为模板名称,可以自己修改;

2、使用记事本打开主题文件中的Index.php文件,复制Index.php里面的所有内容,粘贴到上述代码下方并保存;




3、在记事本中找到 <?php if (have_posts()) : ?> 代码,并在上面添加 <?php query_posts('cat=&showposts=');?> 代码;其中cat= 后面填写文章分类代码 &showposts=后面填写文章展示数目,如果不想控制文章数目的话直接把&showposts=代码去掉即可!


4、输入任意文件名并保存为PHP格式的文件,然后上传到主题的根目录(注意是主题根目录,不是网站根目录);

5、进入wordpress管理后台撰写新页面,下来菜单在页面模板处找到第一步自己设置的模板名发布即可。
发布后就可以用我上面的方法进行添加了,

此情可待成追忆 发表于 2008-9-20 14:15:25

文章分类代码就是指http://www.aaa.com/?cat=4 中的4,

anon 发表于 2008-9-20 15:11:47

谢谢版主

已经搞好了

开始考虑的是在index做个redirect什么的,虽然多了个page页面,能用也可以了
页: [1]
查看完整版本: [WordPress基础设置问题] 请问版主:wordpress如何自定义首页