Toda página necesita tener un título para ser identificada. Vamos a colocar el nuestro utilizando la funciónbloginfo(). Dicha función es de uso frecuente en la construcción de themes WordPress y los parámetros mas utilizados (entre otros) son:
bloginfo(‘name’) = Devuelve el nombre del blog (se modifica desde Ajustes > General).
bloginfo(‘description’) = Devuelve la descripción del blog (se modifica desde Ajustes > General).
bloginfo(‘site_url’) = Devuelve el directorio en donde WP está instalado.
bloginfo(‘stylesheet_url’) = Devuelve la ruta a la plantilla de estilos.
bloginfo(‘template_url’) = También puede utilizarse ‘template_directory’, devuelve la ruta al directorio del theme.
bloginfo(‘description’) = Devuelve la descripción del blog (se modifica desde Ajustes > General).
bloginfo(‘site_url’) = Devuelve el directorio en donde WP está instalado.
bloginfo(‘stylesheet_url’) = Devuelve la ruta a la plantilla de estilos.
bloginfo(‘template_url’) = También puede utilizarse ‘template_directory’, devuelve la ruta al directorio del theme.
Siguiendo con el título, si bien ya estuvimos viendo condicionales, hoy necesitamos profundizar un poquito mas en el tema. En PHP la estructra de un condicional es de la siguiente manera:
1
2
3
4
5
6
7
8
9
10
| <?php if (condición) { Código a ejecutar si la condición es verdadera } elseif (otra condición) { Condición a ejecutar si otra condición es verdadera else { Código a ejecutar si las condiciones previas no son verdaderas } ?> |
Entonces con esto presente pasaremos a elaborar un código utilizando conditional tags, que son etiquetas cuya finalidad es ayudarnos a construir condicionales según sección que se está mostrando.
Nuestro condicional debe decir:
“Si estamos en el inicio de página (is_home) entonces que muestre el nombre del blog, imprimimos ‘ | ‘ y luego la descripción del blog.
Si estamos en una categoría (is_category), entonces imprimir el título de la misma, imprimimos ‘ | ‘ y el nombre del blog.
Si estamos en una entrada (is_single) o en una página (is_page), entonces mostrar el título de la entrada, imprimimos ‘ | ‘ y el nombre del blog.
Si ninguna condición es verdadera, entonces imprimir el título que corresponda (utilizaremos wp_title()).”
1
2
3
4
| <title>
<?php if (is_home () )
{ echo bloginfo( 'name' ); echo ' | ' ; bloginfo( 'description' ); }
elseif ( is_category() )
{ single_cat_title(); echo ' | ' ; echo bloginfo( 'name' ); }
elseif (is_single() || is_page())
{ single_post_title(); echo ' | ' ; echo bloginfo( 'name' ); }
else { wp_title( '' ,true); } ?>
</title>
|
No hay comentarios.:
Publicar un comentario