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

Plugin mostrar subcategorias en pagina de categoria.

Estas en el tema de Plugin mostrar subcategorias en pagina de categoria. en el foro de WordPress en Foros del Web. Pues eso, que necesito un plugin que al pinchar sobre una categoria padre, en la pagina se muestren las distintas subcategorias, en vez de todas ...
  #1 (permalink)  
Antiguo 04/02/2013, 07:19
 
Fecha de Ingreso: noviembre-2012
Mensajes: 13
Antigüedad: 7 años
Puntos: 0
Plugin mostrar subcategorias en pagina de categoria.

Pues eso, que necesito un plugin que al pinchar sobre una categoria padre, en la pagina se muestren las distintas subcategorias, en vez de todas las entradas de todas esa subcategoria padre. Especificamente queria en concreto que al pinchar sobre una categoria padre, en la pagina apareciesen las subcategorias con una imagen de cada una de ellas, algo asi como la featured image de las entradas pero asociada a las distintas subcategorias.
Alguien me podrias ayudar?
Muchas gracias.
  #2 (permalink)  
Antiguo 07/02/2013, 09:16
 
Fecha de Ingreso: octubre-2011
Ubicación: bilbao
Mensajes: 218
Antigüedad: 8 años, 1 mes
Puntos: 28
Respuesta: Plugin mostrar subcategorias en pagina de categoria.

Tal vez se pueda hacer de otra manera, no lo se, pero así funciona, yo lo uso:

Código:
<?php if (is_category()) {
$this_category = get_category($cat);
if (get_category_children($this_category->cat_ID) != "") {
echo "<h1>titulo de la pagina</h1>";
echo '<div class="cat">';
wp_list_categories('hierarchical=0&orderby=id&title_li=&child_of='.$this_category->cat_ID);
echo "</div>";
}}?>
Puedes modificar o quitar donde pone "titulo de la pagina". También puedes modificar los parametros de wp_list_category ().

Esto es como yo lo tengo puesto, tu tendras qu modificarlo un poco para que este como quieres, por ejemplo para poner la imagen debes añadirle:

<?php if ( has_post_thumbnail() ) { the_post_thumbnail('thumbnail'); } ?>

Espero que te sirva!
  #3 (permalink)  
Antiguo 10/02/2013, 21:33
Avatar de 23r9i0  
Fecha de Ingreso: noviembre-2008
Ubicación: Catalonia
Mensajes: 203
Antigüedad: 11 años
Puntos: 33
Respuesta: Plugin mostrar subcategorias en pagina de categoria.

La idea de laura esta bien encaminada pero wordpress te define is_archive en true con lo cual usa el archivo archive.php o el archivo category.php (en los themes twenty-ten, twenty-eleven y twenty-twelve)
is_category es para confirmar que esa categoria existe y hacer algo dentro del loop
Lo suyo es editar o crear el archivo category.php dentro de tu theme para que te muestre las sub-categorias.
Otro detalle del codigo de laura es que get_category_children esta desechado y usaria get_term_children y aqui tienes el codigo parecido al del ejemplo del codex.
Código:
<?php
$cat = get_the_category();
$termchildren = get_term_children( $cat[0]->term_id, $cat[0]->cat_name );

echo '<ul>';
foreach ($termchildren as $child) {
	$term = get_term_by( 'id', $child, $taxonomyName );
	echo '<li><a href="' . get_term_link( $term->name, $taxonomyName ) . '">' . $term->name . '</a></li>';
}
echo '</ul>';
?>
Ahora solo lo pones un tu archivo y te saldra un listado que las sub-categorias de la categoria padre que estes visitando con su respectivo enlace. Si quieres poner una imagen solo edita el codigo a tu gusto.

Etiquetas: entradas, plugin, subcategorias
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 20:46.