欢迎光临
我们一直在努力

typecho博客增加动态格言

最近把博客主题改回typecho的默认主题,并在网站描述的位置增加了动态格言——每次刷新随机展示一条,效果如下图。

typecho博客增加动态格言格言展示效果

具体实现方式:

1、创建一个独立页面,用于存放格言内容,每条格言使用~分隔。并且,页面固定链接使用motto

typecho博客增加动态格言格言内容

2、在主题的function.php文件后添加如下代码

/*随机获取一条格言*/
function random_str() {
        $db = Typecho_Db::get();
        $result = $db->fetchAll($db->select()->from('table.contents')
                ->where('slug = ?', 'motto') /*motto是独立页面固定链接*/        
        );
        $poems = $result[0]['text'];
        $poems =explode("~", $poems); /* ~ 为分隔符*/
        return $poems[rand(0, count($poems) - 1)].trim();
    }
/*输出格言内容*/
function says() {
        $says = random_str();
        echo $says;
    }

3、在需要随机显示的地方调用<?php says(); ?>,若和我一样使用typecho的默认主题,在header.php找到下面这段代码:

<p class="description"><?php $this->options->description() ?></p>

修改为

<p class="description"><?php says(); ?></p>

大功告成。

参考

  • 博客随机一句话
  • typecho DB类的使用
  • Typecho调用指定ID文章的方法代码
赞(0) 打赏
未经允许不得转载:哈哈 » typecho博客增加动态格言

相关推荐

  • 暂无文章

评论 抢沙发

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册