2 Formas de Crear Páginas de Blog Separadas en WordPress
I. Usando index.php como plantilla de blog
Este método es muy simple. Es una funcionalidad predeterminada en WordPress, sin código adicional. Se utiliza en muchos sitios web.
Debes saber una cosa: algunos temas no tienen código para blogs en su índice.archivo php, para tales temas este método no funciona. En ese caso, te recomiendo que mires el segundo método, también lo puedes encontrar en este post.
Paso 1. Crear una página de Blog
Primero, vaya a las Páginas > Agregar nuevo, después de eso llene el campo de entrada de título, supongo que será «Blog», y guarde la página.
Paso 2. Personalización de ubicaciones para la página de inicio y Publicaciones de blog
Vaya a Configuración > Lectura y configure una página estática como página de inicio y nuestra página de blog como página de publicaciones.
Paso 3. Añadir un elemento de menú
Este es un paso innecesario. Si ha terminado el segundo paso, el blog aparecerá en la URL de la página que acaba de crear. La página del blog también utilizará el archivo index.php
como plantilla.
De todos modos, si su tema actual admite menús, puede agregar esta página a los menús del sitio web. Si quieres hacer esto, ve a Menús Apariencia >, agrega una página de blog a cualquier menú y guárdala.
II. Usar tu Propia Plantilla de Página para Publicaciones de Blog
Este método te permite crear secciones de blog utilizando tu propia plantilla de página. Esta manera es buena cuando necesitas mostrar publicaciones con tus propios parámetros. También puedes crear varias secciones de blog con diferentes argumentos de consulta.
Así que, comencemos.
Paso 1. Creación de plantilla de página
Supongo que ya sabe cómo hacer esto, si no lo hace, abra su carpeta de tema actual y cree un archivo php allí. Puede nombrarlo como desee, por ejemplo, blog-template.php
. En este archivo agregue el siguiente código:
<?php/* * Template name: Blog section template */
Paso 2. Crear una página
Este paso es similar al primer paso del primer método, la única diferencia es que debe especificar una plantilla de página en la sección «Atributos de página».
Paso 3. Navegación de paginación
Por supuesto, necesitamos una paginación para nuestra sección de blog. Probablemente use algún tipo de complementos o su propia función para estos fines. Si algo sale mal, te recomiendo que uses el plugin WP-PageNavi. Hice algunas pruebas – este plugin funciona bien con el código de este tutorial.
Paso 4. El Código para la plantilla de página
Este es solo un ejemplo sin algunas de las funciones de plantilla importantes, como get_header()
o get_footer()
. Pero esta plantilla contiene todo lo que necesitas para probar tu página de blog.
<?php/* * Template name: Blog section template */$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; // get current page number$args = array('posts_per_page' => get_option('posts_per_page'), // the value from Settings > Reading by default'paged' => $current_page // current page);query_posts( $args ); $wp_query->is_archive = true;$wp_query->is_home = false; while(have_posts()): the_post();?><h2><?php the_title() /* post title */ ?></h2><p><?php the_content() /* post content */ ?></p><?phpendwhile; if( function_exists('wp_pagenavi') ) wp_pagenavi(); // WP-PageNavi function
Misha Rudrastyh
Desarrollo sitios web desde 2008, por lo que es un total de 13 años de experiencia, oh Dios mío. Sobre todo, me encanta crear sitios web con WordPress y Gutenberg, algunas ideas y pensamientos que comparto a lo largo de mi blog.
¿Necesita ayuda para desarrolladores? Póngase en contacto conmigo
sígueme en Twitter