博客的文章渐渐多了起来,之前随意的分类就需要好好想整理一下。为了图方便,直接在数据库里做了替换查询,不料typecho和WP一样,都会在metas表里存着分类和tag的统计信息,统计了这个分类下有多少篇文章,这个统计信息显示在分类和TAG管理页面。也就是说,如果正常再文章编辑里修改分类并保存,统计信息会走一加一减这个过程,而暴力数据库修改不会触发。而这种混乱导致老高的瞬间变身不搞不舒服斯基,下面我们一步一步来修...
更新日期:2022-04-171020 人关注
前言制作 Typecho 主题时,经常用到一些没有现成获取方法的数据,需要自己组装数据库请求来获取本文借助 “获取 Typecho 站点全站文章总数” 这个例子,描述这一过程第一步:了解 Typecho 的数据库结构参见官方文档:《Typecho数据库设计》设计很简洁,这里不赘述,官方文档年久失修,建议参考着看一下自己的数据库比如 metas 表中的 parent 字段就没有出现在官方文档中我们要统计全站文章总...
更新日期:2022-04-171002 人关注
搜索已有解决方案想要在归档页面显示我发布的总的文章数量。简单搜了一下有下面四篇文章https://zezeshe.com/archives/typecho-author-postsnum.htmlhttps://zezeshe.com/archives/typecho-author-allpostsnum.htmlhttps://liudm.cn/04.htmlhttps://www.dpaoz.com/57看...
更新日期:2022-04-17904 人关注
下面的代码放在主题的 functions.php 文件中,在每个页面都能调用获取文章数量获取文章数量,不包含草稿和未公开的文章function postCount() { $db = Typecho_Db::get(); // 查询出文章数量并转换为数组 $count = $db->fetchRow($db->select('COUNT(*)')->...
更新日期:2022-04-171304 人关注
获取某个分类下的文章列表$category = $this->widget(‘Widget_Archive@category’, ‘pageSize=6&type=category’, ‘mid=1’); while($category->next()){ // todo here … … } mid表示分类id,type指定获取分类文章获取某关键词的搜索结果$search ...
更新日期:2022-04-171206 人关注