• Resuelto Claudia1986

    (@claudia1986)


    Creé un theme y una página category.php todo funciona bien pero en mi categoría 3 no aparece el theme category.php sino el theme de la home.

    Tal vez tenga relación con esto:
    En la home he creado dos loops siguiendo esta recomendación
    En un loop muestro solo los posts de la categoría 3 y en el siguiente todas las categorías menos la categoría 3.

    Saludos y agradeceré vuestra ayuda

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • toledano

    (@streetdog)

    No creo. Las queries se aplican a la página que las genera. ¿Podrías mostrar tu sitio?

    Iniciador del debate Claudia1986

    (@claudia1986)

    La url es http://puravariedad.com/ y como verás la categoría internetz es la que repite la home, el resto de las categorías funcionan bien.
    Si te sirve de más referencia este es el código de mi category.php

    <?php
    /*
    Template Name: Category
    */
    get_header(); ?>
    	<div class="container row_fluid">
    		<section class="blog_posts">
    			<div class="row_fluid related_posts">
    			</div>
    			<div class="title bbottom_dash">
    				<h1><?php single_cat_title(); ?></h1>
    				<div class="meta"><?php echo category_description(); ?></div>
    			</div>
    			<div class="latest_posts">
    				<div class="row_fluid">
    					<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
    					<article class="excerpt_post">
    						<div class="cont_exc">
    							<a href="<?php the_permalink(); ?>"><?php the_title( '<h3>', '</h3>' ); ?></a>
    							<p><em><?php foreach((get_the_category())
    						as $category) { echo $category->cat_name. ' ';}?></em></p>
    							<p><?php echo substr(get_the_excerpt(), 0,50); ?>...</p>
    						</div>
    					</article>
    					<?php endwhile; endif; ?>
    				</div>
    				<div class="pagination">
    					<?php numeric_posts_nav(); ?>
    				</div>
    			</div>
    		</section>
    	</div>
    <?php get_footer(); ?>
    toledano

    (@streetdog)

    Me pregunto si tienes una plantilla que se llame cat-3.php o category-3.php o internetz.php en el directorio de tu tema. Revisa ese directorio para ver si existe un archivo con un 3 o un archivo que hayas pasado por alto.

    Si no existe un archivo como ese, ¿podrías publicar la parte relevante de tu index o home?

    Iniciador del debate Claudia1986

    (@claudia1986)

    Hola @toledano gracias por tu tiempo, no tengo ninguna pagina con esta categoría, te pego la home a ver si tiene algo que ver.

    <?php get_header(); ?>
    	<div class="container row_fluid">
    		<section class="blog_posts col grid8">
    			<div class="row_fluid">
    				<h4 style="margin-top: 0;">Lo que ando viendo en internetz</h4>
    				<div class="related_posts">
    					<?php $do_not_duplicate = array(); ?>
    					<?php query_posts('cat=3' . '&posts_per_page=3'); ?>
    					<?php while (have_posts()) : the_post(); ?>
    					<?php $do_not_duplicate[] = $post->ID; ?>
    					<article class="excerpt_post_related">
    						<a href="<?php the_permalink(); ?>">
    						<?php if ( has_post_thumbnail() ) {
    							the_post_thumbnail();
    							} else { ?>
    							<img src="http://puravariedad.com/wp-content/uploads/2015/09/default_thumb.gif" alt="<?php the_title(); ?>" />
    							<?php } ?></a>
    							<div class="cont_exc_related">
    								<p><a href="<?php the_permalink(); ?>">
    								<?php the_title(); ?>
    								</a></p>
    							</div>
    						</article>
    					<?php   endwhile; wp_reset_postdata(); ?>
    				</div>
    			</div>
    			<div class="title bbottom_dash top-spacer">
    				<h1>Últimos posts</h1>
    				<p class="meta"></p>
    			</div>
    			<div class="latest_posts">
    				<div class="row_fluid">
    					<?php query_posts('cat=-3'); ?>
    					<?php while (have_posts()) : the_post(); ?>
    					<?php   $do_not_duplicate[] = $post->ID; ?>
    					<article class="excerpt_post">
    						<div class="cont_exc">
    							<a href="<?php the_permalink(); ?>"><?php the_title( '<h3>', '</h3>' ); ?></a>
    							<p><em><?php foreach((get_the_category())
    						as $category) { echo $category->cat_name. ' ';}?></em></p>
    							<p><?php echo substr(get_the_excerpt(), 0,50); ?>...</p>
    						</div>
    					</article>
    					<?php   endwhile; wp_reset_postdata(); ?>
    				</div>
    				<div class="pagination">
    					<?php numeric_posts_nav(); ?>
    				</div>
    			</div>
    		</section>
    		<?php get_sidebar(); ?>
    	</div>
    <?php get_footer(); ?>

    toledano

    (@streetdog)

    No veo nada raro, y perdón por no recomendarlo antes, pero bueno…

    Entra a Ajustes -> Enlaces permanentes y dale clic a «Guardar».

    El problema debe estar en la tabla de permalinks y reiniciándola debería funcionar. Incluso podrías buscar un plugin que haga flush o sea que la vacíe y la reconstruya.

    Es lo último que se me ocurre.

    Moderador almendron

    (@almendron)

    Por si sirve,
    Categoría «internetz»: <body class="archive tag tag-internetz tag-336">
    Home: <body class="home blog">
    Categoría Arte: <body class="archive category category-arte category-15">
    Como puedes ver, te coge «internetz» como si fuera una tag en lugar de una categoría. Revisa el ID de esa categoría.

    Iniciador del debate Claudia1986

    (@claudia1986)

    Antes que nada gracias por tomarse el tiempo de ayudarme:

    @toledano he revisado los permalinks y son correctos, incluso he cambiado el nombre de la url de la categoría (el slug) y sigue fallando.

    @almendron precisamente ese es el problema, esta categoría debería cargar el template de category.php y no el template de index.php

    Saludos

    Moderador almendron

    (@almendron)

    ¿Has comprobado que no esté como tag? Entra en Entradas > Etiquetas y comprueba que no esté allí una con ese mismo nombre.

    Iniciador del debate Claudia1986

    (@claudia1986)

    @almendron justamente eso fallaba jajajaja, pero ahora lo que antes era el tag ahora tengo el mismo problema con el tag almendron

    Moderador almendron

    (@almendron)

    No entiendo lo que quieres decir. Acabo de entrar en tu página y parece que ya funciona bien.

    Iniciador del debate Claudia1986

    (@claudia1986)

    Perdona por no explicarme bien, el problema se resolvió en la categoría pero el problema persiste en el tag, le he cambiado el nombre a ambos procurando que no se repita la información pero el theme se sigue repitiendo. 🙂

    Moderador almendron

    (@almendron)

    Prueba a borrar la tag a ver si así se deja de liar ésta con la categoría.

    Iniciador del debate Claudia1986

    (@claudia1986)

    Eso lo arregló!!! que rarezas, pues muchas gracias chicos!

    Moderador almendron

    (@almendron)

    De nada. Un saludo.

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • El debate ‘Mi home se repite en una categoría’ está cerrado a nuevas respuestas.