Respuestas de foro creadas

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Iniciador del debate PhoenixOMB

    (@phoenixomb)

    Bueno me contesto a mi mismo, finalmente encontré la solución en el Codex de WorPress, como siempre xd. Ayer orientaba mal el problema, creí que era por el wp_corenavi, algo ilógico ya que funcionaba bien en el index.php. Revisando en el Codex la paginación queda bastante claro mi problema y la solución:

    Codex_Paginacion

    Bueno ya dejo la solución por si le vale a alguién.

    En el primer ejemplo pegaba una consulta que siempre mostraba los dos últimos posts de la categoría 3, pero no tenia en cuenta la paginación:

    <?php query_posts(array('posts_per_page'=> 2,'cat'=> 3 )); ?>

    Lo correcto es:

    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts(array('cat'=>3,'posts_per_page'=>2,'paged' => $paged)); ?>

    Y el código completo queda de la siguiente forma:

    <?php
    /*
    Template Name: Tema de ejemplo
    */
    get_header();
    ?>
    
    <div id="post-theme">
    
    	<div id="post-content">
    		<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts(array('cat'=>3,'posts_per_page'=>2,'paged' => $paged)); ?>
    		<?php while (have_posts()) : the_post(); ?>
    			<h2 class="title-c">
    			<p><?php the_time('j'); ?> de <?php the_time('F, Y'); ?></p>
    				<a href="<?php the_permalink() ?>" rel="bookmark" title="Link a <?php the_title(); ?>">
    				<?php the_title(); ?>
    				</a>
    			</h2>
    		<?php endwhile;?>
    	</div>
    
    	<?php if (function_exists('wp_corenavi')) wp_corenavi(); ?>
    </div>	
    
    <?php get_footer(); ?>

    Bueno pues doy el tema por solucionado.

    Hola,

    Creo que lo que quieres hacer en el footer es colocar 3 columnas, no entiendo muy bien lo del sidebar. Si pegas esa parte del código probablemente se vería mejor.

    He creado un ejemplo simple en HTML, es una página con ancho de 900px y tiene tres columnas en la etiqueta footer. Puedes crearlo con la misma estructura y te tiene que funcionar.

    index.html:

    <head>
    	<link href="style.css" rel="stylesheet" type="text/css">
    </head>
    
    <body>
    	<div id="footer">
    		<div class="col1">Columna 1</div>
    		<div class="col2">Columna 2</div>
    		<div class="col3">Columna 3</div>
    	</div>
    </body>

    style.css

    body{
    	width: 900px;
    }
    
    #footer .col1{
    	width: 300px;
    	height: 200px;
    	background: green;
    	float: left;
    }
    
    #footer .col2{
    	width: 300px;
    	height: 200px;
    	background: yellow;
    	float: left;
    }
    
    #footer .col3{
    	width: 300px;
    	height: 200px;
    	background: red;
    	float: left;
    }

    Cualquier duda me dices.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)