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

Excluir categorías WP

Estas en el tema de Excluir categorías WP en el foro de WordPress en Foros del Web. Buenas. Estoy intentando excluir ciertas categorías de mi página de WordPress. Os explico la idea y luego vemos el problema en concreto. Yo tengo una ...
  #1 (permalink)  
Antiguo 08/03/2011, 07:00
 
Fecha de Ingreso: marzo-2010
Mensajes: 128
Antigüedad: 14 años, 1 mes
Puntos: 1
Excluir categorías WP

Buenas.

Estoy intentando excluir ciertas categorías de mi página de WordPress. Os explico la idea y luego vemos el problema en concreto. Yo tengo una categoría madre: "Actualidad", y dentro de esta dos más: Noticias y Eventos. Bien. He creado dos categorías con el mismo nombre de manera que, al crear una nueva entrada, el usuario pueda marcar una de ellas y dicha entrada se muestre únicamente en página correspondiente. Para ello, estoy utilizando dos páginas idénticas del template. En una de ellas si que me excluye la categoría (y aunque lo hace bien, me mosquea porque no es decisión mia...) pero en el otro no. Concretamente en la página de Eventos solamente me muestra las entradas categorizadas en Eventos pero en Noticias me muestra, también únicamente, las de Eventos... Creo que está más o menos claro, pero de todas formas os pongo el enlace para que veáis la página y arrojar un poco más de luz al asunto... Os pongo también la parte del código con la que trato de hacerlo:

Código PHP:

<?php
                      
global $wp_query;
                      
$postid $wp_query->post->ID;
                      
$values get_post_meta($postid'category-include'true);
                      
$strinclude $values;
                      
query_posts('&category_name=' $strinclude .' &paged='.$paged'&showposts=5');
                    
?>
                            
                    <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
                    <?php if ( in_category('3') == 'Noticias' ) { ?>
                    <?php
                    
                        $custom 
get_post_custom($post->ID);
                        
$cf_thumb $custom["thumb"][0];
                        
                            if(
$cf_thumb!=""){
                                
$cf_thumb "<img src='" $cf_thumb "' alt='' width='72' height='72' />";
                            }
                        }
                    
?>
Este es el problema fundamentalmente... a ver si se os ocurre algo porque estoy totalmente atascado...

Muchas gracias!
__________________
Cuantos más errores cometas, más cerca te encontrarás de la solución final. Lo importante es no rendirse...
  #2 (permalink)  
Antiguo 08/03/2011, 09:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a WordPress
  #3 (permalink)  
Antiguo 10/03/2011, 10:54
Avatar de Omegakenshin  
Fecha de Ingreso: junio-2010
Ubicación: Costa Rica
Mensajes: 156
Antigüedad: 13 años, 10 meses
Puntos: 22
Respuesta: Excluir categorías WP

En la linea // query_posts('&category_name=' . $strinclude .' &paged='.$paged. '&showposts=5'); //
prueba agregarle

&cat=-3

Siendo 3 el ID de la categoría que quieres excluir
Kedaria como

query_posts('&category_name=' . $strinclude .' &paged='.$paged. '&showposts=5&cat=-3');

Espero te ayude, salu2
  #4 (permalink)  
Antiguo 21/03/2011, 05:30
 
Fecha de Ingreso: marzo-2010
Mensajes: 128
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Excluir categorías WP

Muchísimas gracias... no conseguía hacerlo y al final lo hice a través de la consulta a la base de datos... digamos que de forma artesanal... jaja! De todas formas no es un método que me convenza mucho, así que probaré lo que me dice que creo que será una vía mas adecuada.

Muchas gracias de nuevo Omega!
__________________
Cuantos más errores cometas, más cerca te encontrarás de la solución final. Lo importante es no rendirse...
  #5 (permalink)  
Antiguo 22/03/2011, 04:33
 
Fecha de Ingreso: marzo-2010
Mensajes: 128
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Excluir categorías WP

Bueno, finalmente lo hice como me recomendaste y funciona a las 1000 maravillas, o quizá debería decir a las 999 maravillas, porque como de costumbre el cliente siempre descubre algo más que añadir... jaja! El caso es que con la forma que lo hacía antes, me mostraba las imágenes del post en el listado y ahora muestra únicamente el texto. Para mí no es problema, además estoy convencido de que mañana me dará la razón y dirán: "es cierto, la carga de tantas imágenes ralentiza mucho la carga..." Y si lo hacen, lo comentaré por aquí... Bueno, el tema es que creo que la función que procesa el texto de manera que descarta las imágenes es get_the_excerpt(); y lo cierto es que no soy muy experto en WP y no controlo mucho el tema. Se os ocurre la manera?? Muchas gracias!
__________________
Cuantos más errores cometas, más cerca te encontrarás de la solución final. Lo importante es no rendirse...

Etiquetas: excluir, php
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 15:15.