wordpress不同页面显示不同文章

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

<?php if (is_page(”)) { ?>

单引号内为页面名或id;
然后在<?php while (have_posts()) : the_post(); ?>后面用query_post调用分类:

<?php query_posts(’showposts=&cat=’);?>

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

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

<?php elseif (is_page(”)) { ?>

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

 

我推荐下面的方法

2.自定义页面模板

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值