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

filtrar categorias en el sidebar

Estas en el tema de filtrar categorias en el sidebar en el foro de WordPress en Foros del Web. He conseguido que en una pagina haciendo <?php query_posts('category_name=blogwordpress'); ?> aparezcan solo los posts de la categoria blogwordpress pero tengo el problema que en el ...
  #1 (permalink)  
Antiguo 03/12/2010, 11:47
Avatar de JOSANCIN  
Fecha de Ingreso: septiembre-2008
Ubicación: huesca
Mensajes: 298
Antigüedad: 15 años, 7 meses
Puntos: 0
filtrar categorias en el sidebar

He conseguido que en una pagina haciendo
<?php query_posts('category_name=blogwordpress'); ?>
aparezcan solo los posts de la categoria blogwordpress pero tengo el problema que en el sidebar se muestran todos los posts (de todas las categorias)
Agradeceria si alguien me pudiese decir como puedo filtrar solo los posts de la categoria blogwordpress en el sidebar
He mirado en google sin encontrar nada por lo que no debe ser facil

Muchas gracias y que vaya bien
  #2 (permalink)  
Antiguo 03/12/2010, 13:48
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: filtrar categorias en el sidebar

Y cual es el contenido de la sidebar?
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 04/12/2010, 02:30
Avatar de JOSANCIN  
Fecha de Ingreso: septiembre-2008
Ubicación: huesca
Mensajes: 298
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: filtrar categorias en el sidebar

este:
<?php
/**
* The Sidebar containing the primary and secondary widget areas.
*
* @package WordPress
* @subpackage Twenty_Ten
* @since Twenty Ten 1.0
*/
?>
<html>
<head>
<style>
h3{color:#0099ff;}
ul{margin-left:-10px;}
li{margin-left:-10px; color:#0099ff;}
a{color:#60bfff;}
input{color:#0099ff;}

</style>
</head>
<body>
<div id="primary" class="widget-area" role="complementary">
<ul class="xoxo">
<?php wp_list_pages('child_of=4'); ?>
<?php
/* When we call the dynamic_sidebar() function, it'll spit out
* the widgets for that widget area. If it instead returns false,
* then the sidebar simply doesn't exist, so we'll hard-code in
* some default sidebar stuff just in case.
*/

if ( ! dynamic_sidebar( 'primary-widget-area' ) ) : ?>

<li id="search" class="widget-container widget_search">
<?php get_search_form(); ?>
</li>

<li id="archives" class="widget-container">

<h3 class="widget-title"><?php _e( 'Archives', 'twentyten' ); ?></h3>
<ul>
<?php wp_get_archives( 'type=monthly' ); ?>
</ul>
</li>

<li id="meta" class="widget-container">
<h3 class="widget-title"><?php _e( 'Meta', 'twentyten' ); ?></h3>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<?php wp_meta(); ?>
</ul>
</li>

<?php endif; // end primary widget area ?>
</ul>
</div><!-- #primary .widget-area -->

<?php
// A second sidebar for widgets, just because.
if ( is_active_sidebar( 'secondary-widget-area' ) ) : ?>

<div id="secondary" class="widget-area" role="complementary">
<ul class="xoxo">
<?php dynamic_sidebar( 'secondary-widget-area' ); ?>
</ul>
</div><!-- #secondary .widget-area -->

<?php endif; ?>
</body>
</html>
  #4 (permalink)  
Antiguo 04/12/2010, 06:41
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: filtrar categorias en el sidebar

No sé bien que buscás, pero para el caso de listar archivo solo de determinada categoría podés instalar el siguiente plugin

http://kwebble.com/blog/2007_08_15/a...for_a_category

Código:
<?php if ( in_category('3') ) { 
wp_get_archives('cat=3');  // coloca el ID de la cat deseada
} ?>
Y eliminá en donde lista a las páginas hijas de 4

<?php wp_list_pages('child_of=4'); ?>
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP

Etiquetas: categorias, filtrar, sidebar
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 22:52.