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

Problemas al excluir categoria

Estas en el tema de Problemas al excluir categoria en el foro de WordPress en Foros del Web. Amigos: Tengo un problema al excluir una determinada de la home donde listo todos los posts que tengo. Excluyo la categoria de esta forma: Código ...
  #1 (permalink)  
Antiguo 07/10/2009, 05:39
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 3 meses
Puntos: 7
Problemas al excluir categoria

Amigos:

Tengo un problema al excluir una determinada de la home donde listo todos los posts que tengo.

Excluyo la categoria de esta forma:

Código PHP:
if (is_home()) {
query_posts("cat=-3");

Lo hace perfectamente pero a la vez no me pagina los posts que quiero mostrar.

Es decir, o pagino todos los resultados o excluyo la categoria, las dos cosas juntas no las puedo hacer...

El plugin que utilizo para paginar es el pagenavi.

Alguna idea del por que pasa esto??

Desde ya muchas gracias.

ARMANDOWEB
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #2 (permalink)  
Antiguo 07/10/2009, 08:31
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: Problemas al excluir categoria

Te debería andar, pero habría que ver el resto del código de esa pag.

Acá hablan de un ejemplo similar al tuyo, supongo que tenés wp-pagenavi 2.50 que es la última versión.

http://forums.lesterchan.net/index.php/topic,957.0.html
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 07/10/2009, 14:29
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 3 meses
Puntos: 7
Respuesta: Problemas al excluir categoria

Nekko:

Este es el código:

Código PHP:
<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1

$my_query = new WP_Query('showposts=6&paged=$page');
$wp_query $my_query;
 
query_posts("showposts=6&paged=$page");?>
       
<?php if (have_posts()) : ?>
<?php 
while (have_posts()) : the_post();?>

<?php global $post;

$codigo get_post_meta($post->ID"client_value"$single true);
$precio get_post_meta($post->ID"deliverables_value"$single true);
$thumb get_post_meta($post->ID"src_thumb_value"$single true);?>

<div class="productos" id="post-<?php the_ID(); ?>">
<div class="post-title">
<p class="post-edit" style="float:right;"><?php edit_post_link('Edit','',''); ?></p>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_title(); ?></a></h2>
</div>             

    
<?php endwhile; ?>
        
<div class="paginacion">

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

</div>

<?php else : ?>
Ese es el codigo que toma los posts, los lista de a 6 y los pagina.

Todo bien con esta tarea, el tema que no me funciona es al querer excluir la categoria 13, por ejemplo.

Al colocar el código para que no me liste ningún post de esa categoria, el post no es mostrado pero me muestra los vinculos hacia la segunda pagina pero al hacer click se queda en la pagina 1.

Este es mi terrible problema!!!

Espero puedan darme una orientacion...

Desde ya gracias.

ARMANDOWEB.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #4 (permalink)  
Antiguo 09/10/2009, 13:28
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 3 meses
Puntos: 7
Respuesta: Problemas al excluir categoria

Amigos:

Encontré una forma de excluir una determinada categoría del listado, pero sigo con otro problema.

Para excluir la categoria 3 hay que colocar:

Código PHP:
if (in_category('3')) continue; 
Luego del comienzo del loop.

Hasta aquí todo bien, pero... al tener la paginación de 6 posts por pagina, por ejemplo, en la página donde esta el post de la categoria 3 que se excluye en vez de mostrar 6 posts muestra 5!!!! Se entiende???

Alguien podrá ayudarme???

Desde ya gracias.

ARMANDOWEB.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]

Última edición por armandoweb; 09/10/2009 a las 14:10
  #5 (permalink)  
Antiguo 09/10/2009, 14:46
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 3 meses
Puntos: 7
Respuesta: Problemas al excluir categoria

Amigos!!!!

Lo pude solucionar!!!!!!

Este es el código para excluir una determinada categoría, en mi caso la número 13, que no se rompa la paginación y que muestre x cantidad de posts en todas las paginas.

Para paginar en mi caso utilizo pagenavi. Este es el código:

Código PHP:
<?php if (is_home()) {
           
$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
           
query_posts("paged=$page&cat=-13");
}
?>
        
<?php if (have_posts()) : ?>
<?php 
while (have_posts()) : the_post();?> 

/// aqui muestran los posts con el formato que deseen.

<?php endwhile; ?>

<div class="paginacion">

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

</div>
Espero que les sea útil.

Saludos.

ARMANDOWEB.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
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 12:08.