wordpress不同页面显示不同文章

1.修改默认的page.php模板
这个过程要用到php的if判断语句、wordpress条件标签和query_post标签函数,具体参考这个例子:
在page.php文件找到,可以在它前面加个判断:

单引号内为页面名或id;
然后在后面用query_post调用分类:

showposts的值为显示文章数,cat就的值就是分类id;
在循环结尾加上

这样如果有多个页面的,可以在前面继续用elseif来判断其他页面:

接下来的就是同理了,利用query_post函数;
可以参考query_post高级用法,让文章显示不拘一格,多样化;

 

我推荐下面的方法

2.自定义页面模板

a.在模板头部要加上下面的说明,不然后台选择模板找不到它:

/*
Template Name: 模板名字
*/
?>

每一个页面模板文件都要加上上面的说明信息
b.直接在下面加入query_post函数,参考方法1,直接指定文章数和分类,其他的就不需要了

如果有多个页面模板,依此类推了。自定义模板在wordpress后台页面编辑区的右边“属性”-“模板”,做好上面ab,就可以看到自定义page模板了。

其实自定义模板可以有很多用法,比如,很多人建立留言本,就可以用方法2,只不过不是调用文章,而是调用评论模板罢了。

你可能感兴趣的:(wordpress不同页面显示不同文章)