WordPress新建自定义页面——以最近文章列表页面为例
网站刚建立,HTML PHP也正开始学习。写这篇东西来帮助自己学习和领悟。
本文记录用WP新建自定义页面的过程。
环境:WP3.0.3
1、 页面->添加新页面
添加标题 修改网址 http://www.thosedays.us/blog-updates(或其他) ,右侧有页面属性选框,内有父级 模板 排列 三 选框(?)
没设置的话会没有模板选择,这就需要上传模板文件,实际上就是新建的页面指向模板,通过模板来实现文章列表功能。
2、创建模板文件
复制一份当前主题的index.php文件(在*/wp-content/themes/*/下)修改头部如下
<?php /*
Template Name: List Posts //手动添加 List Posts 为你的页面名称 可改
*/ ?><?php get_header() ?> //两段间最好不要有空格
<div id=”content”>
<?php query_posts(“paged=$paged”); ?> //改动处
<?php if (have_posts()) : while (have_posts()) : the_post();?>//不同主题可能不同 如
//<?php while (have_posts()) : the_post(); ?>
…………………………
…………………………
保存文件为list_post.php 然后上传或复制至*/wp-content/themes/*/
此时再新建页面时页面属性中就会出现模板选项,选择“List Posts”,保存、发布。就完成了一次自定义页面的创建。
3、 OTHERS(未验证)
使用Rob Marsh, SJ的 Recent Posts 插件,类似的还有中文 WordPress 工具箱。放一个recent post到某个页面中。
4、出现的问题
4.1 页面出现乱码:
可能原因:Llist_post.php 上传后 中文注释变成了乱码,所以修改的时候最好把中文注释删掉。
4.2 此例中文章列表是全文输出的,可根据需求更改list_post.php文件,如只显示文件标题或其他。




欢迎加入wp的大家庭啊..呵呵
校园糗事
13 十二 10 at 上午 5:12
多多指教~
huotuotuofly
13 十二 10 at 上午 8:25
那个..怎么我看不明白
骆恒安
18 十二 11 at 下午 4:54