有些时候我们想让博客内某个地方显示随机的一句话,比如名言,名句等内容。
此方法适用于Typecho,方法摘自typecho论坛
具体方法如下:

方法一:
以下代码放入functions.php里

    随机格言 
       function eallion($type)
       {
          $i = 0;
          $saying="";
          switch ($type)
          {
             case "notice":
             $saying='天行geek,君子以自强bullshit,地势queen,君子以hold载物。';
             break;
             case "ad":
             $i=rand(0,1);
             {
             if ($i==0)
             {$saying="莺花犹怕春光老,岂可教人枉度春";}
             else
             {$saying="马行无力皆因瘦,人不风流只为贫";}
             break;
             }
             default:
                $ads = array(
                   '随机内容1',
                   '随机内容2',
                   '随机内容3',
             );
          $rand = array_rand($ads);
          $saying=$ads[$rand];
          }
          echo $saying;
       }

ads = array里面按格式增加你想要显示的格言。

在需要随机显示的地方调用:

<?php eallion("geyan"); ?>

具体演示效果,查看本博文章底部。

方法二:
在 function.php 文件中添加代码

    function random_str() {
        $poems = "内容1
    内容2
    内容3
    内容4
    内容5
    内容6";
        $poems = explode("\n", $poems);
        return $poems[rand(0, count($poems) - 1)];
    }
    function says() {
        $says = random_str();
        echo $says;
    }

使用 <?php says(); ?>进行调用。

最后修改:2018 年 03 月 26 日
如果觉得我的文章对你有用,请随意赞赏