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
Amber Cyr
19,699 PuntosMi página de portafolio solo muestra 6 de los 10 posts
Bien, así que no tengo ni idea de qué está pasando con mi sitio. Hacia el final del video, Zac pide agregar posts de portafolio adicionales a la página de portafolio para asegurar que funciona con múltiples posts. Hice 10 nuevos posts usando la plantilla de portafolio personalizada, pero cuando veo el sitio, solo aparecen 6. Volví a verificar para asegurar que no me perdía nada al crear los posts, como la imagen destacada, pero aún así no aparecen.
Los 6 que aparecen funcionan como se espera. Tampoco estoy recibiendo errores de consola y he revisado los últimos 3 videos varias veces para asegurar que no me falta código, pero sin importar lo que haga, solo obtengo 6 posts en la página de portafolio. He proporcionado mi código a continuación que es relevante. Hay muchos archivos en este video y no quería subir todo, pero avísame si me falta un archivo importante. ¡Gracias de antemano!
Page.php
<?php
get_header();
?>
<section class="row">
<div class="small-12 columns text-center">
<div class="leader">
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<h6>Por: <?php the_author(); ?></h6>
<p><?php the_content(); ?></p>
<?php endwhile; else : ?>
<p><?php _e('Lo siento, no se encontraron páginas.'); ?></p>
<?php endif; ?>
</div>
</div>
</section>
<?php
get_footer();
?>
page-portfolio.php
<?php
/*
Template Name: Página de Portafolio
*/
?>
<?php
get_header();
?>
<section class="row">
<div class="small-12 columns text-center">
<div class="leader">
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php endwhile; endif; ?>
</div>
</div>
</section>
<?php
$args = de caracteres. Lo último es el tipo de cosa que devuelve el método "toCharArray()".(
'post_type' => 'my_portfolio'
);
$query = new WP_Query($args);
?>
<section class="row no-max pad">
<?php if($query->have_posts()) : while($query->have_posts()) : $query->the_post(); ?>
<div class="small-6 medium-4 large-3 columns grid-item">
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('large'); ?></a>
</div>
<?php endwhile; endif; wp_reset_postdata(); ?>
</section>
<?php
//carga footer.php
get_footer();
?>
functions.php
<?php
add_theme_support('menus');
add_theme_support('post-thumbnails');
función register_theme_menus(){
register_nav_menus(
de caracteres. Lo último es el tipo de cosa que devuelve el método "toCharArray()".(
'primary-menu' => __('Menú Principal')
)
);
}
add_action('init', 'register_theme_menus');
función wpt_theme_styles(){
wp_enqueue_style('foundation_css', get_template_directory_uri() . '/css/foundation.css' );
//wp_enqueue_style('normalize_css', get_template_directory_uri() . '/css/normalize.css' );
wp_enqueue_style('google_font', 'http://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic' );
wp_enqueue_style('main_css', get_template_directory_uri() . '/style.css');
}
add_action( 'wp_enqueue_scripts', 'wpt_theme_styles');
función wpt_theme_js(){
wp_enqueue_script('modernizr_js', get_template_directory_uri() . '/js/modernizr.js', '', '', falso);
wp_enqueue_script('foundation_js', get_template_directory_uri() . '/js/foundation.min.js', de caracteres. Lo último es el tipo de cosa que devuelve el método "toCharArray()".('jquery'), '', verdadero);
wp_enqueue_script('main_js', get_template_directory_uri() . '/js/app.js', de caracteres. Lo último es el tipo de cosa que devuelve el método "toCharArray()".('jquery', 'foundation_js'), '', verdadero);
}
add_action('wp_enqueue_scripts', 'wpt_theme_js');
?>
1 Respuesta
Mark Truitt
8,828 PuntosHola Amber,
Intenta ir en el administrador a Configuración > Lectura y cambia las páginas de blog para mostrar por ejemplo 10 y ve si eso lo cambia.
A veces se superpone con la configuración "el blog muestra como máximo" posts.
Mark
Amber Cyr
19,699 PuntosAmber Cyr
19,699 Puntos¡Hurra Mark! ¡eres un salvador! funciona perfectamente ahora. ¡Muchas gracias!
Mark Truitt
8,828 PuntosMark Truitt
8,828 PuntosHola Amber,
Me alegra que eso lo haya solucionado. Hay otras formas de abordarlo, pero si no estás ejecutando posts como ese en ninguna otra página, esa es la forma más fácil y la mantiene controlada por el administrador.
¡De nada!