WPLOGO

wordpress侧边栏小工具添加随机文章模块

随机文章一般都是用代码在模板里直接调用,但想放在小工具内应该怎么办呢?建立一个小工具其实也不难,需要在主题内加段代码。话不多说,直接上代码

将以下代码添加到主题的function.php中

//随机文章小工具   
class RandomPostWidget extends WP_Widget   
{   
    function RandomPostWidget()   
    {   
        parent::WP_Widget('bd_random_post_widget', '随机文章', array('description' =>  '随机文章小工具') );   
    }   
    
    function widget($args, $instance)   
    {   
        extract( $args );   
    
        $title = apply_filters('widget_title',empty($instance['title']) ? '随机文章' :    
$instance['title'], $instance, $this->id_base);   
        if ( empty( $instance['number'] ) || ! $number = absint( $instance['number'] ) )   
        {   
            $number = 10;   
        }   
    
        $r = new WP_Query(array('posts_per_page' => $number, 'no_found_rows' => true,    
'post_status' => 'publish', 'ignore_sticky_posts' => true, 'orderby' =>'rand'));   
        if ($r->have_posts())   
        {   
            echo "\n";   
            echo $before_widget;   
            if ( $title ) echo $before_title . $title . $after_title;   
            ?>   
    have_posts()) : $r->the_post(); ?>

《wordpress侧边栏小工具添加随机文章模块》上有1条评论

评论已关闭。