王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

Typecho 随机文章(日记)函数

Typecho 随机文章(日记)函数


Typecho 随机文章挪用代码,运用这个代码省的用插件了。
博主作为一个有洁癖的人,做模板能不必插件就只管不必。

此代码加在functions.php

function theme_random_posts(){    $defaults = array(        'number' => 5,        'before' => '<ul class="list">',        'after' => '</ul>',        'xformat' => '<li>{title}</li>'    );    $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'];}

挪用代码:

<?php theme_random_posts();?>

谢谢一闻自习室修补未达到时候的文章提早暴光


相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。