Una característica que tienen algunos temas de WordPress es que permiten el uso de plantillas con los que crear una página. De esta manera se disponen de galerías, de páginas y de todo tipo de maquetaciones listas para utilizar. Pero no solo eso, hasta se puede crear una página en donde colocar el blog y convertir WordPress en una especie de CMS muy completo.
Hay dos formas de hacerlo y como mi preferida es la más compleja (pero más customizable), es sobre la que hablaré, pero aquí tenéis más información sobre ambos métodos.
Básicamente cualquier archivo php podría ser una plantilla para WordPress. Lo único que hay que hacer es añadir el siguiente código a un nuevo archivo que hayas elegido:
Normalmente lo mejor es utilizar un archivo php que tengáis en vuestro tema, que tenga una funcionalidad parecida a lo que queréis hacer y copiarlo con un nombre nuevo. Añadís la línea anterior en la primera línea del archivo y lo modificáis al gusto.
Con eso, al añadir una página nueva, podéis escoger la plantilla que queréis utilizar y seleccionar la nueva que habéis hecho.
Cómo curiosidad, si queréis poner el blog en una página, podéis hacer lo siguiente:
- Buscar el archivo index.php de vuestro tema y copiarlo en el mismo directorio con el nombre de blog.php
- Editar el archivo y modificarlo de la siguiente manera:
- Añadir la siguiente línea al principio del archivo:
<?php /* Template Name: BLOG*/ ? >
- Buscar algo parecido a lo siguiente:
<?php if (have_posts()) : while (have_posts()) : the_post(); ? >
Y sustituirlo por lo siguiente:
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('posts_per_page=5'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
? > - Como hemos eliminado un if, hay que eliminar el else (si existe) y el código que estuviera ahí (qué sería código para manejar un error). Por eso, buscar algo como lo siguiente y eliminarlo junto el bloque que esté ahí:
<?php else : ? >
- Y por la misma razón, hay que buscar el fin del bloque:
<?php endif; ? >
Y cambiarlo por ésto:
<?php $wp_query = null; $wp_query = $temp;? > - Añadir una página nueva donde poner el título, poner las características que querráis y por último seleccionar el esquema de BLOG que hemos hecho con los cambios anteriores.
- Publicar la página, mirar esa página y ver el blog
- :)
- Añadir la siguiente línea al principio del archivo:
Links
wpbeginner:http://www.wpbeginner.com/wp-themes/how-to-create-a-custom-page-in-wordpress/
wpbeginner: http://www.wpbeginner.com/wp-tutorials/how-to-create-a-separate-page-for-blog-posts-in-wordpress/