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

Excluir categorias de la lista de las categorias

Estas en el tema de Excluir categorias de la lista de las categorias en el foro de WordPress en Foros del Web. Hola, He estado leyendo varios temas ya que hay mucho en este mismo foro y en google sobre como quitar unas categorias de la lista ...
  #1 (permalink)  
Antiguo 01/11/2011, 13:40
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Excluir categorias de la lista de las categorias

Hola,

He estado leyendo varios temas ya que hay mucho en este mismo foro y en google sobre como quitar unas categorias de la lista de categorias pero no consigo hacerlo, bien porque no se o porque el código no me funciona.

Lo que quiero exactamente es:

En mi blog aparece una lista con las categorias unas 20, de esas 20 solo necesito que no se vean en esa lista unas 5.

Osea que donde están las categorias se vean todas excepto 5.

Me podrían indicar porfavor como hacerlo exactamente.

Gracias de antemano y saludos!!
  #2 (permalink)  
Antiguo 02/11/2011, 06:40
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: Excluir categorias de la lista de las categorias

Hola abelmelero!

wp_list_categories() admite varios parámetros, entre ellos exclude que te permite excluir las categorías que desees.

Código PHP:
Ver original
  1. <?php wp_list_categories('exclude=4,7&title_li='); ?>
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 02/11/2011, 08:19
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Excluir categorias de la lista de las categorias

Hola y gracias por la respuesta.

Te comento que no se donde colocar esa linea de código que me has dado. He estado leyendo por ahí y creo que en sidebar.php. Lo que pasa que mi theme tiene sidebar left.php y sidebar right.php y solo encuentro esta linea de código en sidebarletf.php:

Código PHP:
Ver original
  1. <?php wp_list_categories('hide_empty=1&show_count=0&depth=1&title_li=<h2>Categories</h2>'); ?>

He probado lo que me dices pero me sigue apareciendo la categoría en la lista de categorías.

¿en que plantilla tengo que modificarlo en el sidebarleft.php? ¿como lo modifico?

Soy totalmente novato en esto, así que te agradecería que me lo explicaras como para un niño. jaja

Gracias.

Última edición por Nekko; 04/11/2011 a las 10:04
  #4 (permalink)  
Antiguo 02/11/2011, 08:27
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: Excluir categorias de la lista de las categorias

Qué id de categoría deseás excluir? Es casi seguro que la linea que detectaste sea la que está colocando el listado, pero por las dudas fijate que el listado no esté siendo ingresado desde los widgets (apariencia > widgets).
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #5 (permalink)  
Antiguo 02/11/2011, 08:28
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 12 años, 7 meses
Puntos: 89
Respuesta: Excluir categorias de la lista de las categorias

Cita:
Iniciado por Abelmelero Ver Mensaje
Hola y gracias por la respuesta.

Te comento que no se donde colocar esa linea de código que me has dado. He estado leyendo por ahí y creo que en sidebar.php. Lo que pasa que mi theme tiene sidebar left.php y sidebar right.php y solo encuentro esta linea de código en sidebarletf.php:


<?php wp_list_categories('hide_empty=1&show_count=0&dept h=1&title_li=<h2>Categories</h2>'); ?>

He probado lo que me dices pero me sigue apareciendo la categoría en la lista de categorías.

¿en que plantilla tengo que modificarlo en el sidebarleft.php? ¿como lo modifico?

Soy totalmente novato en esto, así que te agradecería que me lo explicaras como para un niño. jaja

Gracias.
¿A qué lado tienes el sidebar? a la izquierda o a la derecha?

Código PHP:
Ver original
  1. <?php wp_list_categories('exclude=4,7&title_li='); ?>

En el código que te ha mostrado Nekko tienes que cambiar el número de exclude que en este caso es 4 y 7 por las categorías o categoría que quieres que no aparezcan.

Si el template es widget-ready también puedes ocultar las categorías añadiendo un widget de categorías y excluyéndolas desde el menu.

En tu caso tendrías que sustituir tu anterior código por este y donde pone exclude cambiar el número de categoría que quieres excluir:

Código PHP:
Ver original
  1. <?php wp_list_categories('exclude=1&hide_empty=1&show_count=0&dept h=1&title_li=<h2>Categories</h2>'); ?>
  #6 (permalink)  
Antiguo 02/11/2011, 14:19
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Excluir categorias de la lista de las categorias

Hola Arkaitz,

Utilizo los dos sidebar, derecho e izquierdo. Pero en el sidebar izquierdo tengo un widget con las categorias.

He probado los códigos que me dais evidentemente cambiando la id de la categoria que quiero cambiar, una de ellas tiene el numero 2448.

Última edición por tunait; 05/11/2011 a las 11:18
  #7 (permalink)  
Antiguo 02/11/2011, 14:29
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: Excluir categorias de la lista de las categorias

Eliminá el widget tal como te indico mas arriba. Pegamos el código completo de esa sidebar. Saludos!
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #8 (permalink)  
Antiguo 02/11/2011, 15:46
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Excluir categorias de la lista de las categorias

Si elimino el widget no me sale nada. No se lo que quieres decir.
  #9 (permalink)  
Antiguo 03/11/2011, 05:15
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: Excluir categorias de la lista de las categorias

Si dejás el widget, no podrás modificarlo. Si lo eliminás y copiás el código, tendrás la oportunidad de insertar el listado personalizado.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #10 (permalink)  
Antiguo 03/11/2011, 13:43
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Excluir categorias de la lista de las categorias

Hola Nekko,

Ya te entiendo. he probado a eliminar el widget y copiar el código y no me sale absolutamente nada.

se te ocurre algo más. Mira te dejo el código php de la plantilla sidebarleft.php.

Código PHP:
Ver original
  1. <div class="span-5">
  2.         <div class="sidebar sidebar-left">
  3.        
  4.             <ul>
  5.  
  6.  
  7.                 <?php
  8.                         if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Left Sidebar') ) : ?>
  9.    
  10.                     <li><h2><?php _e('Recent Posts'); ?></h2>
  11.                                <ul>
  12.                         <?php wp_get_archives('type=postbypost&limit=5'); ?>  
  13.                                </ul>
  14.                     </li>
  15.                    
  16.                 <?php wp_list_categories('hide_empty=1&show_count=0&depth=1&title_li=<h2>Categories</h2>'); ?>
  17.  
  18.  
  19.                
  20.                                        
  21.                    
  22.                     <?php include (TEMPLATEPATH . '/recent-comments.php'); ?>
  23.                 <?php if (function_exists('get_recent_comments')) { get_recent_comments(); } ?>
  24.                
  25.                        
  26.                    
  27.                    
  28.                 <?php endif; ?>
  29.             </ul>
  30.            
  31.         <?php if(get_theme_option('ad_sidebar1_bottom') != '') {
  32.         ?>
  33.         <div class="sidebaradbox">
  34.             <?php echo get_theme_option('ad_sidebar1_bottom'); ?>
  35.         </div>
  36.         <?php
  37.         }
  38.         ?>
  39.         </div>
  40. </div>

Última edición por Nekko; 04/11/2011 a las 10:05
  #11 (permalink)  
Antiguo 03/11/2011, 14:20
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: Excluir categorias de la lista de las categorias

Perdón, pero no tiene sentido que sea en sidebar-left.php, no será en sidebar-right? No está a la derecha el menú que estás intentando modificar?
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #12 (permalink)  
Antiguo 03/11/2011, 16:05
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Excluir categorias de la lista de las categorias

Lo se Nekko, pero mira el código del sidebar-right.php

Código PHP:
Ver original
  1. <div class="span-5 last">
  2.         <div class="sidebar sidebar-right">
  3.         <div id="topsearch" >
  4.             <?php get_search_form(); ?>
  5.         </div>
  6.  
  7.             <div class="sidebaradbox">
  8.                 <?php sidebar_ads_125(); ?>
  9.             </div>
  10.  
  11.             <ul>
  12.                 <?php
  13.                         if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Right Sidebar') ) : ?>
  14.                    
  15.                     <li id="tag_cloud"><h2>Tags</h2>
  16.                         <div><?php wp_tag_cloud('largest=16&format=flat&number=20'); ?></div>
  17.                        
  18.                     </li>
  19.                    
  20.                     <li><h2>Archives</h2>
  21.                         <ul>
  22.                         <?php wp_get_archives('type=monthly'); ?>
  23.                         </ul>
  24.                     </li>
  25.                    
  26.                     <li>
  27.                         <h2>Calendar</h2>
  28.                         <?php get_calendar(); ?>
  29.                     </li>
  30.                     <?php wp_list_bookmarks(); ?>
  31.                        
  32.                 <li><h2>Meta</h2>
  33.                     <ul>
  34.                         <?php wp_register(); ?>
  35.                         <li><?php wp_loginout(); ?></li>
  36.                         <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li>
  37.                         <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress</a></li>
  38.                         <?php wp_meta(); ?>
  39.                     </ul>
  40.                     </li>
  41.    
  42.                 <?php endif; ?>
  43.             </ul>
  44.         <?php if(get_theme_option('ad_sidebar2_bottom') != '') {
  45.         ?>
  46.         <div class="sidebaradbox">
  47.             <?php echo get_theme_option('ad_sidebar2_bottom'); ?>
  48.         </div>
  49.         <?php
  50.         }
  51.         ?>
  52.         </div>
  53.        
  54.     </div>
¿tendria que modificar algo de ahí?

Gracias por tu paciencia.

Última edición por Nekko; 04/11/2011 a las 10:05
  #13 (permalink)  
Antiguo 04/11/2011, 06:59
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 12 años, 7 meses
Puntos: 89
Respuesta: Excluir categorias de la lista de las categorias

Me parece que aunque cambies el código no servirá de nada al estar usando un widget. ¿Los widgets de la derecha están todos desactivados? ¿Ya sabes que en el widget de Categoría puedes excluir también las categorías que quieras?
  #14 (permalink)  
Antiguo 04/11/2011, 10:10
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: Excluir categorias de la lista de las categorias

Vamos a deternos un momento. Hay dos formas de meter un listado de categorías en una sidebar. Por un lado tenemos la función dinamic_sidebar que nos permite insertar widgets desde la pestaña de apariencias en tu Escritorio.

Por otro lado estamos sugiriendote que utilices wp_list_categories para que puedas filtrar las categorías sin mayor problema.

Con eso en mente, tenemos que separar ambas cosas y disponernos a insertar las categorías manualmente en donde las vayamos a mostrar.

Entonces, eliminá el widget y en la barra que desees usar (derecha o izquierda, va a tu criterio), insertá el código del que hablabamos antes de la llamada al área de widgers.

Código PHP:
Ver original
  1. if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Right Sidebar') ) :

Otra cosa, para pegar código utilizá [HIGHLIGHT="PHP"][/HIGHLIGHT] para facilitarnos la lectura.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #15 (permalink)  
Antiguo 04/11/2011, 10:33
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Respuesta: Excluir categorias de la lista de las categorias

Otra manera puede ser usando un menú.

En Apariencias > Menú creas uno nuevo donde muestres las categorías que deseas, luego en el área de widget lo pones en el sidebar que desees, osea, te salen un nuevo wirdget llamado custom menu, o algo así. Esta sería la manera gráfica, que creo que es la que más te acomoda.

Si quieres meterte a codear el asunto, te recomiendo leas en el Codex http://codex.wordpress.org/Navigation_Menus

Saludos...
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #16 (permalink)  
Antiguo 05/11/2011, 03:05
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Excluir categorias de la lista de las categorias

Gracias a todos por vuestra ayuda. Ya lo tengo claro.

Saludos!

Etiquetas: blog, categorias, excluir, lista, tema
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:51.