评论 ( 13 )
OωO
隐私评论
  1. 哎呦喂,瞧给你聪明的!
    此条为私密评论,仅评论双方可见
    2年前四川省内江市回复
  2. 闲逛一圈

    2年前河南省郑州市回复
    1. @城南旧事

      哥,网站都打不开了。

      10个月前福建省厦门市回复
  3. 文件发你了

    2年前广东省回复
    1. @安迪

      收到谢谢

      2年前福建省厦门市回复
  4. 来一下

    2年前河南省郑州市回复
    1. @城南旧事

      欢迎大佬

      2年前福建省厦门市回复
  5. 这段代码放在function.php文件里
    /**

    显示随机文章开始
    */
    function theme_random_posts(){

    $defaults = array(

    'number' => 5,
    'before' => '',
    'after' => '',

    'xformat' => '{title}'
    );
    $db = Typecho_Db::get();

    $sql = $db->select()->from('table.contents')
    ->where('status = ?','publish')
    ->where('type = ?', 'post')
    ->where('created <= unix_timestamp(now())', 'post') //添加这一句避免未达到时间的文章提前曝光
    ->limit($defaults['number'])
    ->order('RAND()');

    $result = $db->fetchAll($sql);
    echo $defaults['before'];
    foreach($result as $val){
    $val = Typecho_Widget::widget('Widget_Abstract_Contents')->filter($val);
    echo str_replace(array('{permalink}', '{title}'),array($val['permalink'], $val['title']), $defaults['xformat']);
    }
    echo $defaults['after'];
    }
    /**

    显示随机文章结束
    */

    然后在post.php里面你想加上随机文章的地方加上代码:

    猜你喜欢
    2年前广东省回复
    1. @安迪

      然后在post.php里面你想显示随机文章的地方加上代码:

      猜你喜欢

      前面那段代码你可以改'number' => 5, 数字来控制显示几篇文章。

      2年前广东省回复
      1. @安迪

        评论区显示不出来那个代码,把下面代码//你都改成<,\改成>
        //div class="post_tags"\
        //h3>猜你喜欢</h3\
        //?php theme_random_posts();?\
        ///div\

        2年前广东省回复
  6. 你这里有点冷清,来做个沙发

    2年前广东省回复
    1. @安迪

      哈哈,常来。你网站的背图挻好看的,被我拿来用了,会不会介意。

      2年前福建省厦门市回复
      1. @丘先森

        不会,我又换了个背景,。我把网站放到香港主机去了,忘记备份,前2天评论丢失了。

        2年前广东省回复