Identificar la página de inicio en WordPress
Hace unos días estaba haciendo una plantilla de BootStrap en WordPress para ShivaWeb, cuando me dí cuenta de que no quería que en el inicio, que sería una página de ancho completo, apareciera el título de home/inicio que siempre solemos ponerle, de modo que me puse a pensar y decidí que podía introducir algún condicional para identificar la página de inicio en WordPress.
Ya hemos hablado de estos condicionales antes, cuando hacíamos el curso de WordPress y en especial en la creación de plantillas. Pero esta vez vamos a verlos para identificar la página de inicio.
De este modo vamos a trabajar en un código muy sencillo que utiliza dos funciones; is_home() e is_front_page(), con ellas haremos una condición que nos permitirá realizar nuestro objetivo.
Voy a poner el código completo de la plantilla de página de la que os hablo y vamos a verla:
<?php /* template name: Ancho Completo */ get_header() ?> <div class="container-fluid"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <?php if(have_posts()) : while (have_posts()) : the_post(); ?> <article> <?php if (is_home() || is_front_page()){ the_content(); }else{?> <h1><?php the_title();?></h1> <?php the_content(); }?> </article> <?php endwhile; endif;?> </div> </div> <?php get_footer() ?>
Vemos como en la línea 10 hay un condicional if que está identificando a la página como home o como front_page, lo cual hace que podamos crear una estructura diferente si se trata de una de estas páginas en lugar de una normal.
De hecho yo recomiendo siempre, que si va a tener muchas características especiales, es mejor crear una plantilla de página propia con todo lo necesario, pero para este caso en el que solo queremos hacer que no aparezca el title, lo mejor es introducir el condicional.
There is One Comment.