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

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

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

  思路(超级简略):

  在文章中提高一个自定义数组,随便叫啥名都行,比如postTop吧之后公布文章里使用这个数组,输入该图标的值为1(其实随意输哪些都无所谓,只要这个数组有内容就行)首页或分类页使用while($this->next()):来循环输出文章列表的时侯,作一个判定,if文章包含postTop这个自定义数组且这个数组的值不为空,那么才输出文章,这时输出的就是设置了置顶的文章接下来再来一个while($this->next()):,跟后面的判定相反,不输出包含了postTop数组且数组值不为空的文章,接着里面置顶文章的前面,所以这儿的代码量虽然会降低挺多的

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

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

Last modification:December 27th, 2020 at 03:15 am
如果觉得我的文章对你有用,请随意赞赏