书犹药也,善读可以医愚

    

利用自定义字段让文章置顶

2018.11.19 - 说明:这个方法存在bug,即当你要置顶的这篇文章要处于首页文章列表中的时候,置顶才会生效!!!

不使用插件的好处是可以让主题功能变得完整性,人家只要启用主题就完事了,不用去下载对应的插件来配合主题使用!怎么说呢?就是方便。当然这样的结果是主题文件夹会变得比较大,这也是相对来说的!不过大就大呗,大个几KB、几十KB又咋啦?网络越来越快了,多加载个几十KB咋啦,你还想拿typecho做的网站来发财呀?人家只是一个小博客网站好不好...

好了,废话不多说啦!直接说思路了,代码我也不放了哈哈哈,因为本人比较懒!

思路(超级简单):

  1. 在文章中增加一个自定义字段,随便叫啥名都行,比如postTop吧
  2. 然后发布文章里使用这个字段,输入该字体的值为1(其实随便输什么都无所谓,只要这个字段有内容就行)
  3. 首页或分类页使用while($this->next()):来循环输出文章列表的时候,作一个判断,if文章包含postTop这个自定义字段且这个字段的值不为空,那么才输出文章,这时输出的就是设置了置顶的文章
  4. 接下来再来一个while($this->next()):,跟上面的判断相反,不输出包含了postTop字段且字段值不为空的文章,接着上面置顶文章的后面,所以这里的代码量其实会增加蛮多的

但是你可以把输出文章这块的内容单独放到一个php文件里,然后在两个while里面调用嘛。当然这个php文件里面也要做一个判断的,如果是置顶的,要在标题后面添加【置顶】两个字,并且设置成红色字体(爱啥色就设置啥色,这个随你 - -)

然后,就木有然后啦,就这样OK了。看本站效果!额,反正不用插件就用这种笨方法咯!~

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

已有 4 条评论

  1. 看得我都有点冲动,也想弄一个了,哈
    1. 回复 爱CSS: 弄起阿,typecho比wordpress简单,对你来说不是事儿。
  2. 对啊,刚想说你分页咋办,你自己就发现了。
    可以先sort一下,把带字段的放在数据的最前面就行了。
    1. 回复 大致: 嗯,其实我目前的轮播图也是采用了自定义字段来设置的,也就是说我的轮播图也存在相同的问题 - -!哈哈,感谢提供思路~

添加新评论

  Timeline:一生

那一条老街之中
居住着许多老人
每隔一段时间
就有一个生命从老街中逝去
住在这条街道的人渐渐习惯
人到了岁数
是不得不离开的
渐渐消失的生命
无论各自经历了怎样的一生
最终都是安安静静地离去了
留不得一点东西

updated on :

  关于博主

84年,天秤座与处女座交接,有一点点强迫症,性格诡异,情绪复杂多变。爱好健身、跑步,一年必跑一场全程马拉松,N场半程马拉松。也喜欢听歌与阅读,喜欢接触新鲜事物。座右铭:活到老,学到老,生命在于运动!

  近期评论

  •  Feng: 这网站是不打算开了吗?好久了呢
  •  程志辉: 宇哥的网站啥时候恢复哇
  •  阿怡: 二级分类相册不可以继承。不知道怎么改。
  •  阿怡: 二级分类相册不可以继承。不知道怎么改。
  •  kaio: 这网站真棒。做个参考
  •  姑姑: 这个名字秒啊
  •  Liu先生的故事小屋: 友链更名 原名 -小酱博客 现名-Liu先生的故事小屋 麻烦博主换一下友链名
  •  御宅男: 码农路过,留下一个爪印!!!!
  •  林叶展弟弟: 我自己魔改了一些,都是在文件里直接改的,每次更新还是不辞辛苦改一改。
  •  御宅男: 瓜农路过 留下一个爪印

  分类目录

快乐地过是一天,不快乐地过也是一天,我为什么不快快乐乐地过每一天呢?

岂能尽随人愿,但求无愧我心。

在你内心深处,还有无穷的潜力,有一天当你回首看时,你就会知道这绝对是真的。

活在当下,别在怀念过去或者憧憬未来中浪费掉你现在的生活。

挫折时,要像大树一样,被砍了,还能再长;也要像杂草一样,虽让人践踏,但还能勇敢地活下去。