Loading [MathJax]/jax/output/CommonHTML/config.js
部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >typecho统计当前分类和子分类文章总数

typecho统计当前分类和子分类文章总数

作者头像
泽泽社长
发布于 2023-04-17 11:04:52
发布于 2023-04-17 11:04:52
86100
代码可运行
举报
文章被收录于专栏:泽泽社泽泽社
运行总次数:0
代码可运行

typecho发布一篇文章,然后只勾选子分类,然后发布。 父分类输出分类的文章数量,并没有包含这个新发布的文章。

于是乎,垃圾博主啊用了点时间(一个半小时)写出了个函数,来解决这个问题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function fenleinum($id){
$db = Typecho_Db::get();
$po=$db->select('table.metas.count')->from ('table.metas')->where ('parent = ?', $id)->orWhere('mid = ? ', $id);
$pom = $db->fetchAll($po);
$num = count($pom);
$shu = 0;
for ($x=0; $x<$num; $x++) {
$shu=$pom[$x]['count']+$shu;
}
echo $shu;
}

前台调用,可以在分类列表循环中输入下面代码,分类mid需要根据自己的代码自填

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php fenleinum(分类mid); ?>

原理,首先上一张数据库截图

数据库截图.png

parent等于0的分类就是父分类,为x(x代表非零整数)的为mid等于x的分类的子分类 count列则是分类的文章总数量

这样我们就可以根据规律进行查询计算了 例如: 我们要查询mid=1的分类文章数量包含当前分类及旗下的子分类? 处理: 搜索查询parent等于1的行和mid等于1的行 然后读取每行count的值 最后通过for循环将搜索到的行的count值想加,输出。

额,因为是渣渣博主,所有方法可能不太文雅,用数据库语句将查询结果列相加比较好,但是博主不会,只好用for循环啦。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
windows开机提示文件损坏
心情果断灰暗下来,按照提示一步步操作,点enter进入高级选项,试过了安全模式启动、最后一次正确配置启动、带命令提示符的安全模式启动都在读取驱动文件amdxata.sys卡壳;
Jack Chen
2018/09/14
3.2K0
windows开机提示文件损坏
使用微PE工具箱安装/重装windows系统
最近看朋友因为打游戏闪退的问题一气之下重装了系统,但是在重装系统的过程又有诸多地方被气到了。我亲身尝试之后发现确实有很多细节需要注意,因此在这里写下自己的安装过程供大家参考,以win7为例。
ClancyCC
2022/04/28
10K0
使用微PE工具箱安装/重装windows系统
Windows&Linux双系统安装流程
大家好,又见面了,我是你们的朋友全栈君。 注意事项: 安装Windows&Linux双系统,最好先安装windows系统,否则可能会出现grub引导覆盖的问题。 Window10系统安装
全栈程序员站长
2022/09/12
9.2K0
Windows&Linux双系统安装流程
系统丢失注册表导致蓝屏解决方案
okay,花了辣么久电脑终于是弄完了,当然了起因是自己作的(焊主板把板子给烧了,因为电脑送修的缘故所以前几天都没更新,后续会全补上。总的来说还是太高估自己了233,权当花钱买教训了)当然了,虽然费时费力还费了钱最终还没讨个好,不过也算是一次教训一次失败的经验,把它记录下来以后自己多看看也蛮好!
2Broear
2024/03/12
5950
系统丢失注册表导致蓝屏解决方案
程序无法启动0xc0000005咋做_应用程序错误0xc0000005
大家在使用电脑的时候有没有遇到过0xc0000005错误问题呢?很多朋友在打开应用程序的时候就弹出0xc0000005问题,找了半天都没找到正确解决方法。那就来瞧瞧小编整理了修复0xc0000005的方法吧。
全栈程序员站长
2022/11/10
3K0
程序无法启动0xc0000005咋做_应用程序错误0xc0000005
使用Ventoy引导安装系统,是时候告别格式化U盘时代了(Windows & Linux)
操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。--- 参考百度百科
爱技术的小黄鸭
2023/06/15
2.5K0
使用Ventoy引导安装系统,是时候告别格式化U盘时代了(Windows & Linux)
win7更新到35%卡住不动了怎么办
使用win7操作系统的时候,有些更新系统的情况下可能会出现系统卡死卡住的情况,这种情况也不能强制关机。那么win7更新到35%卡住不动了怎么办呢?小编觉得有可能是因为我们电脑后台网络的问题,或者就是系
牛肉面
2021/04/08
4.1K0
win10开机“正在准备自动修复”,且无法修复你的电脑「建议收藏」
昨天一顿操作,先是快速启动,后来又觉得快速启动没用又关掉了,第二天过来,发现电脑开不起来了,进到里面怎么自动修复不得行,网上大多数的答案是重装,经过半天努力摸索,终于修好了,原理就不想深究了。
全栈程序员站长
2022/08/03
7.1K0
win10开机“正在准备自动修复”,且无法修复你的电脑「建议收藏」
Windows + Deepin 双系统安装实践
这一周没有怎么写代码,玩弄了一番我的电脑。在不到一周的时间里装了不下于十次系统,这一段时间差点疯掉。不过最终结果还可以。现在电脑上有两个系统,Windows 10 和 Deepin。开机的时候可以进行系统之间的切换。
多云转晴
2019/11/05
8.5K0
Windows + Deepin 双系统安装实践
【干货】成功解决了无法进系统的问题
    今天晚上想在电脑上安装docker时,本来是在linux虚拟机里安装了docker。突然间,在docker官网看到了docker有windows版本。于是乎,我就又下载了win版的docker。
灯珑LoGin
2022/10/31
1.5K0
【教程】U盘、硬盘安装原版win7、8.1、10系统
《硬盘安装原版win7系统教程》 链接:http://user.qzone.qq.com/1019963719/blog/1425718860。 《陶院计算机协会教你用U盘装win7系统—详细教程》 链接:http://user.qzone.qq.com/1019963719/blog/1399108233。此文介绍不是安装纯净版的系统。
若川
2020/03/19
3.5K0
全网最详细的重装系统教程
相信大家都听说过重装系统。重装系统是在电脑系统出现问题或受到恶意软件、流氓软件的“污染”时可以让电脑满血复活的一种电脑抢救措施。很多小伙伴看到“重装系统”两个字就觉得重装系统非常难。
777nx
2023/05/02
2.9K0
全网最详细的重装系统教程
Window10升级遇到大坑错误代码:0xc000000e完美解决方案
  电脑自动升级完成后没有立即重启更新,等到再次打开电脑的时候就一直提示:文件:\Windows\system32\winload.efi 错误代码:0xc000000e!!!
追逐时光者
2022/02/15
7.2K0
Window10升级遇到大坑错误代码:0xc000000e完美解决方案
电脑开不了机的原因和解决办法
不论是笔记本还是台机 有的时候电脑不明原因开不了机 经过一段时间的总结 看看下面的论述 或许对你有所帮助~~ 开机进入BIOS可能是BIOS电池快没有电了,如果是,更换BIOS电池。
点云PCL博主
2019/07/30
2.6K0
详解u盘装系统找不到镜像文件怎么回事[通俗易懂]
当电脑无法进入系统的时候,有小伙伴想要通过u盘装系统的方法来修复自己的故障系统,但是不知道为什么启动u盘找不到镜像文件,无法安装新的操作系统。今天小编就教下大家u盘装系统找不到镜像文件的解决方法。
全栈程序员站长
2022/09/12
12.4K0
详解u盘装系统找不到镜像文件怎么回事[通俗易懂]
利用Ubuntu启动U盘破解Windows开机密码
这篇文章给大家介绍如何利用Ubuntu启动U盘(或光盘)巧妙破解windows开机密码。如果你不小心忘记了密码但又不想重装系统,那么这个方法能让你在不重装的前提下重置密码。
字节脉搏实验室
2020/05/12
2.6K0
利用Ubuntu启动U盘破解Windows开机密码
启动计算机 gho文件,u盘里只有gho文件怎么重装win7系统图解
u盘里只有gho文件怎么重装win7系统图解,windows7系统现在还是主流系统,有朋友的windows7系统出现问题了,现在u盘里只有gho文件怎么重装win7系统,这是他们遇到u盘怎么重装win7系统的问题了,那么就让小编分享一个u盘里只有gho文件怎么重装win7系统图解给大家吧。
全栈程序员站长
2022/09/14
2K0
Windows系统关键目录的文件有缺失或存在异常或出现新文件可能导致哪些后果
Windows系统关键目录很多,这些目录文件有缺失或存在异常或出现新文件可能导致严重后果,下面举几种常见例子,后续遇到了新case会再增补。
Windows技术交流
2022/06/07
5.9K1
Windows系统安装重装教程(U盘装机)
工作生活难免会遇到电脑需要重装系统,那么则么装系统呢?接下跟着我的步骤怎么重装系统。
爱上歆随懿恫
2022/08/10
2.5K0
Windows系统安装重装教程(U盘装机)
蓝屏码0xc00000e9
蓝屏的原因,一般就是文件系统异常、不兼容的驱动、系统文件丢失或损坏、Windows注册表问题、关键服务异常、Windows Update出了问题、病毒木马或恶意软件。
Windows技术交流
2023/01/11
2.2K0
推荐阅读
相关推荐
windows开机提示文件损坏
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验