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.

 crear una página de blog en WordPress admin

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.

 Personalizar ubicaciones para portada y 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».

 especifique su plantilla de sección de blog

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

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

Leave a Reply

Tu dirección de correo electrónico no será publicada.