Typecho typecho 在文章页判断当前所属分类,实现个性化显示


好像没找到有这样的实例的代码就用chatgpt弄了一个

代码如下

<?php

if ($this->category) { // 检查这篇文章是否有分类

    // 获取所有分类

    $categories = $this->categories;

    foreach ($categories as $category) {

        // 判断分类的 mid 是否为 2

        if ($category['mid'] == 2) {

            // 如果是,显示标题和"免费"的信息

            echo $this->title() . ' 该字体由站长从互联网收集整理,并免费提供下载,字体样式可以查看图片预览。本站剑二十七所收集的字体,大部分都是开源或者免费字体,大部分都是可以进行免费商用的,具体可以看字体的详细说明,如对字体有所疑问可以点击字体官方说明文件查看详细说明。';

            break; // 找到后就可以跳出循环了

        }

    }

}

?>

估计大伙都可以看得懂 我就不多做解释 你们看演示的截图

只要是分类的mid=2的所有文章都会显示这一段文字

用法也很简单 就是复制上面的文字 你想放到什么地方就查到什么地方,把文字换成你自己的就可以了。

我的做法的是上面的代码 保存成一个php文件,然后再调用这个文件比如保存为ziti.php

<?php $this->need('ziti.php'); ?> 然后在显示的地方插入这个就可以了

感觉还是有点实用。。。

剩下的你们自己发挥吧。。。


扫描下方二维码 关注我的微信公众号 #关注微信公众号 - 更多福利 .png