Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
Carl Sergile
16,570 PuntosLa barra lateral no se muestra en single-portfolio.php/No se muestra nada excepto el título.
cc: Zac Gordon
Tengo el mismo problema con mi código. Por alguna razón, la barra lateral no se muestra en la página single-portfolio.php. ¿Si alguien tiene un código que funciona, puede copiarlo y pegarlo para que todos lo usen?
<?php
<?php get_header(); ?>
<section class="two-column row no-max pad">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<!-- Columna principal -->
<div class=small-12 medium-7 medium-offset-1 medium-push-4 columns>
<div class=primary>
<?php the_field('images'); ?>
</div>
</div>
<!-- Columna secundaria -->
<div class=small-12 medium-4 medium-pull-8 columns>
<div class=secondary>
<h1><?php the_title(); ?></h1>
<p><?php the_field('description'); ?></p>
<hr>
<p>
<?php previous_post_link(); ?>
<a href=<?php bloginfo(); ?>/portfolio>Volver a Portafolio</a>
</div>
</div>
<?php endwhile(); endif; ?>
</div>
</div>
</section>
<?php get_footer(); ?>
2 Respuestas
anthonyfajardo
5,365 puntos¡Hola! Estaba teniendo el mismo problema. Seguí el código, pasé por las preguntas aquí y aún no podía encontrar cuál era el problema. Solo muestra el título. Sin barra lateral y sin imágenes.
Inicialmente había un problema al configurar CPT UI cuando no me permitía usar "portfolio" como Slug de tipo de publicación, así que usé "portfolios".
Luego, en page-portfolio.php, al declarar el tipo de publicación, usé "portfolios" para coincidir con CPT UI.
<?php
$args = array(
'post_type' => 'portfolios'
);
$query = new WP_Query( $args );
?>
Lo que no me di cuenta era que WordPress usa single-$posttype.php (basado en la jerarquía de plantillas), por lo tanto, el nombre del archivo para single-$posttype.php debe ser el mismo que el que usaste en tu CPT UI y el que declaraste en page-portfolio.php.
RESUMEN:
asegúrate de que estos sean iguales:
- Slug de tipo de publicación en CPT UI
- declaración en page-portfolio.php
- nombre de archivo para tu single-$posttype.php
Espero que esto ayude. Me tomó un tiempo pero estoy feliz de poder seguir adelante.
Wayne Greenwood
15,907 puntosMuy bien..:-)
Alistair Holmes
11,571 PuntosGracias hermano, realmente me ayudaste, exactamente lo que necesitaba.
Joseph Greco
13,405 PuntosTenía exactamente el mismo problema al elegir el nombre del slug del tipo de publicación en CPT UI. Nombré el mío 'portfoliopost'. Corregí el problema inicial con WP_Query, sin embargo, me encontré con otro problema al nombrar mi página de portafolio individual 'single-portfolio.php', en lugar de 'single-portfoliopost.php'. De todas formas, bien visto - ¡Muy útil! Gracias.
Además, esta publicación fue hace 6 meses. ¿Cómo ha sido el viaje de todos desde que se publicó esto? ¿Estás usando WordPress actualmente para desarrollar sitios web?
Gary Burton
11,087 PuntosGary Burton
11,087 PuntosEstoy obteniendo lo mismo, es algo relacionado con la línea the_field('description'); aún no he descubierto la solución, pero si cambias esa línea a the_content(); el contenido se muestra para que sepas que wordpress está mirando el archivo correcto.