Temas (IX) Crear un tema, la plantilla single
Una vez que ya tenemos nuestro index construido, observamos que al hacer click sobre cualquier título de noticia en realidad nuestra plantilla lo único que hace es enviarnos un index donde lee el excerpt y poco más. Por ello debemos de crear la plantilla single.php, ya que es a ella donde llegarán la mayoría de nuestras visitas, lo cual nos posicionará mejor, puede que logremos feeds o incluso enlaces, que en definitiva es nuestro objetivo.
Pero para lograr esto debemos de trabajar mucho nuestra plantilla single.php, que es donde muestra el contenido completo de una entrada de nuestra web.
Para comenzar a trabajar vamos a crear un archivo llamado single.php que leerá las entradas pero que de momento solo nos interesa que guarde la estructura de la siguiente forma:
<?php get_header() ?> </section> <?php get_sidebar() ?> <?php get_footer() ?>
De esta forma tomamos el header, el sidebar y el footer que ya tenemos construidos, manteniendo la misma apariencia.
Ahora es cuando vamos crear el loop para nuestra entrada, tal y como vemos en el siguiente código:
<?php get_header() ?> <?php if(have_posts()) : while (have_posts()) : the_post(); ?> <article> <h1><?php the_title();?></h1> <small><?php the_time(get_option('date_format'));?> <?php the_category(', ');?></small> <?php the_content();?> </article> <?php endwhile; endif;?> </section> <?php get_sidebar() ?> <?php get_footer() ?>
Si nos fijamos no hemos hecho nada excepcional, de hecho el bucle es casi el mismo que el que usamos en index.php, pero con algunas diferencias…
- No hemos utilizado ningún else, ya que esta plantilla solo se ejecuta si hay algún elemento que la lleve a ella.
- Línea 4: El título no esta dentro de un enlace, ya que ya estamos en el destino del mismo, además esta encerrado entre las etiquetas h1 para de ese modo llamar la atención de los buscadores.
- Línea 5: Al igual que en el bucle del index hemos puesto la fecha y las categorías a las que pertenece el post, también se podría poner el autor, el número de comentarios…
- Línea 6: Aquí es donde mostramos el contenido completo de la entrada, por medio de la función the_content(), que toma el contenido de la misma y lo muestra.
Así de fácil es crear una página single para nuestra plantilla, aunque como veremos más adelante se le pueden introducir mucho más aspectos…
There is One Comment.