Mejorar visualización de categorías en mi theme

  • Autor Autor josesi
  • Fecha de inicio Fecha de inicio
J

josesi

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas!

Busco un codigo o algo para que cuando clique encima de una categoria se vean los posts como en la pagina principal y no solo el titulo del post o un breve resumen como se me ve ahora...

Enlace eliminado

Si clicais encima de una categoría lo veréis enseguida

Gracias..🙂
 
mira haber si tienes un archivo category.php en tu theme si no es así crealo y haz que muestre los post de esa categoría. Si tienes dicho archivo mira la funcion encargada de los post que deduzco que será the_excerpt(); y cambiala por the_content();

Si andas muy perdido dilo y te pongo aquí el código necesario para el archivo category.php
 
ok! muchas gracias🙂

fua tioo, tengo la categoria category.php xo lo de "the_excerpt() " no me sale :S:S
 
Pega aqui el codigo de tu archivo category.php para que te lo resuelva
 
<?php
/**
* @package Themetastico
*/
?>
<?php get_header() ?>

<div id="content-box">

<div id="content" class="hfeed">

<div id="archive-header" class="category-header">

<h1 id="archive-title"><?php single_cat_title(); ?></h1>

<?php if( category_description() != '' ) : ?>
<div class="archive-description">
<?php echo category_description(); ?>
</div><!-- .archive-description -->

<?php endif; ?>
</div><!-- #archive-header -->

<?php get_template_part( 'loop', 'excerpt' ); ?>

<div id="pagination-below" class="pagination">

<?php themetastico_pagination(); ?>

</div><!-- #pagination-below .pagination -->

</div><!-- #content .hfeed -->

<?php get_sidebar() ?>
<?php get_footer() ?>
 
Prueba cambiando
PHP:
<?php get_template_part( 'loop', 'excerpt' ); ?>

Por
PHP:
<?php the_content();?>

no te puedo asegurar que funcione ya que no esta definido el bucle pero prueba por si acaso si sigue sin funcionarte avisame y te paso por mp el archivo completo
 
nada.. no funciona 🙁( gracias por la ayuda tioo pff nose que hacer!
 
En category.php busca esta función:

get_template_part( 'loop', 'excerpt' );

Cámbialo por:

get_template_part( 'loop', 'full' );

Ahora solo falta eliminar las clases para eso en functions.php agrega:

PHP:
function st_body_class_remove( $classes ) {
    if ( is_category() ) {    
        foreach ( $classes as $k => $v ){
            if ( $classes[$k] == "archive" ){
	        unset ( $classes[$k] );
            }
        }
        $classes = array_values( $classes ); 
    }    
    return $classes;
}

function st_post_class_remove( $classes ) {
    if ( is_category() ) {     
        foreach ( $classes as $k => $v ){
            if ( $classes[$k] == "showexcerpt" ){
	        unset ( $classes[$k] );
            }
        }
        $classes = array_values( $classes ); 
    } 
    return $classes;
}

add_filter('body_class', 'st_body_class_remove');
add_filter('post_class', 'st_post_class_remove');
 
Última edición:
fua!, muchísimas gracias ! ahora si que funciona !!!😀 lo que el código de las clases no se para que sirve, lo he intentado poner y no funcionaba, se me iba la plantilla !

Gracias🙂!!
 
El código para eliminar las clases lo debes agregar en la parte final del código de functions.php ya que es una modificación, esto es para que no se muestre los títulos muy pequeños, ósea removiendo las clases archive y showexcerpt los títulos de los posts se mostraran como en el index

Salute.
 
ei, déjalo enserio ya me esta bien así!! muchísimas gracias amigo 🙂)!!!
 
Atrás
Arriba