Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Problema al establecer un numero de posts por página

Estas en el tema de Problema al establecer un numero de posts por página en el foro de WordPress en Foros del Web. Hola. Hice un theme para una web, pero resulta que me encontré con un error, el cual no logre solucionar y por eso recurro a ...
  #1 (permalink)  
Antiguo 27/05/2012, 11:59
Avatar de Lopezito  
Fecha de Ingreso: junio-2010
Mensajes: 367
Antigüedad: 9 años, 2 meses
Puntos: 17
Problema al establecer un numero de posts por página

Hola.
Hice un theme para una web, pero resulta que me encontré con un error, el cual no logre solucionar y por eso recurro a preguntarles a ustedes.
Pues básicamente mi problema es que al poner 24 posts por página desde el panel de administración, muestra mal distribuido los posts en 2 diferentes secciones de posts.
Me refiero que tengo 2 bloques con 2 diferentes categorías donde se muestran sus posts y al declarar 24 posts, no muestra 12/12 o 24/24, muestra 9/15.
El código del loop es:

Código PHP:
<div id="publicidad">
<?php echo stripslashes(get_option('hd_publicidad1')); ?><?php echo stripslashes(get_option('hd_publicidad2')); ?>
</div>
<div id="listadeposts">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php 
if ( has_tag'1' ) ) { ?>
<div id="articulo">
<div id="titulopost"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"><?php if (strlen($post->post_title) > 39) { echo substr(the_title($before ''$after ''FALSE), 039) . '...'; } else { stripslashes(the_title()); } ?> </div>
<div id="imgpost"><img src="<?php echo get_bloginfo('template_url'); ?>/categorias/<?php foreach((get_the_category()) as $category) {  echo ''$category->category_nicename ''; } ?>.jpg"/></div></a>
<div id="estrellas"><?php if(function_exists('the_ratings')) { the_ratings(); } ?></div>
</div>
<?php ?>
<?php 
endwhile; else: ?>
<p>Lo sentimos, no hay posts.</p>
<?php endif; ?>
</div>
<hr/>
<div id="tituloultimaspeliculas"><h1>Programaci&oacute;n: Sabados y Domingos</h1></div>
<hr/>
<div id="publicidad">
<?php echo stripslashes(get_option('hd_publicidad3')); ?><?php echo stripslashes(get_option('hd_publicidad4')); ?></div>
<div id="listadeposts">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php 
if ( has_tag'2' ) ) { ?>
<div id="articulo">
<div id="titulopost"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"><?php if (strlen($post->post_title) > 39) { echo substr(the_title($before ''$after ''FALSE), 039) . '...'; } else { stripslashes(the_title()); } ?> </div>
<div id="imgpost"><img src="<?php echo get_bloginfo('template_url'); ?>/categorias/<?php foreach((get_the_category()) as $category) {  echo ''$category->category_nicename ''; } ?>.jpg"/></div></a>
<div id="estrellas"><?php if(function_exists('the_ratings')) { the_ratings(); } ?></div>
</div>
<?php ?>
<?php 
endwhile; else: ?>
<p>Lo sentimos, no hay posts.</p>
<?php endif; ?>
</div>
<?php wp_pagenavi(); ?>
Espero que puedan ayudarme.
Saludos.
  #2 (permalink)  
Antiguo 27/05/2012, 13:12
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 11 años, 5 meses
Puntos: 656
Respuesta: Problema al establecer un numero de posts por página

Uhm, no me parece que estés haciendo los bucles de la mejor manera. No pensaste en utilizar query_posts?

http://codex.wordpress.org/The_Loop (habla sobre multiple loops hacia el final, con ejemplos).
http://codex.wordpress.org/Function_...ce/query_posts
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 27/05/2012, 13:46
Avatar de Lopezito  
Fecha de Ingreso: junio-2010
Mensajes: 367
Antigüedad: 9 años, 2 meses
Puntos: 17
Respuesta: Problema al establecer un numero de posts por página

Sí, pero creí que de esta forma no estaría afectando, o sea, no me imagine que pase esto.
Pruebo y luego te confirmo.
Saludos y gracias.

PD: Arreglado, gracias Nekko. Use el query_posts
Pueden cerrar.

Última edición por Lopezito; 27/05/2012 a las 13:53

Etiquetas: blog, establecer, numero, página, php, post, posts, themes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:35.