<?php
/*
Plugin Name: Show Range Post
Plugin URI: http://labitacora.net/comunBlog/show-range-post.phps
Description: In the zone menu add the range posts (for example previous cover posts) and if push link show post.      
Usage: show_range_post($register, $numbers)
Version: 1.0
Author: Julian Simon de Castro
Author URI: http://labitacora.net/
License: GPL
Download URL: http://labitacora.net/comunBlog/show-range-post.phps
Use: 
    In file index.php in zone menu 
    Add show_range_post($register, $numbers) 

    register: number previous post
    numbers: number of registries to show

Example:
File: index.php
   <li id="show_range_post">20 Previous Posts:
      <ul>
      <?show_range_post(20, 20);?>
      </ul>
   </li>

*/

function show_range_post($register$numbers) {

    global 
$wpdb$tableposts;

    
$sql =  "SELECT id, post_title, post_content ";
    
$sql .= "FROM ".$tableposts." ";
    
$sql .= "WHERE post_status = 'publish' ";
    
$sql .= "ORDER BY id desc ";
    
$sql .= "LIMIT ".$register.", ".$numbers;

       
$posts $wpdb->get_results($sql);
    
        
$output '';

        foreach (
$posts as $post) {
            
$post_title stripslashes($post->post_title);
                
$post_title str_replace('"'''$post_title);
            
$permalink get_permalink($post->id);
                
$post_content strip_tags($post->post_content);
                
$post_content stripslashes($post_content);
            
$output .= "<li>"'<a href="' $permalink '" rel="bookmark" title="Permanent Link: ' $post_title'">' .$post_title'</a>' "</li>";

        }
        echo 
$output;
}
?>