Plugin de WordPress: Fancy Titles

Autor: Armonth | El domingo 13 de agosto del 2006 @ 02:21.

Fancy Titles es un pequeño plugin (apenas un par de IFs/ELSEIFs) muy simple que hice para sustituir los títulos genéricos de WordPress por unos personalizados más a mi gusto. Al usarlo, aparte de quedar más estético, puede ser útil para el posicionamiento.

La versión actual es la 0.5 en que se ha añadido títulos personalizados para el archivo de etiquetas (is_tag()). Podéis bajaros el fichero de aquí: fancy-titles.phps o copiar y pegar en un fichero PHP el código directamente de aquí abajo:

<?php
/*

 Info for WordPress:
 ==============================================================================
 Plugin Name: Fancy Titles
 Plugin URI: http://www.sigt.net/desarrollo-web/plugin-de-wordpress-fancy-titles.html
 Description: Basic function for make 'fancy and optimized' titles.
 Version: 0.5
 Author: Armonth
 Author URI: http://www.sigt.net

 Release History
 ==============================================================================
 2006-08-13     0.5     Added tag to title in is_tag()
                                    Now can't need delete <title></title>
 2006-04-11     0.4     Fixed Bug#2 (if Error404 missing)
                                    Added is_day() condition
 2006-04-09     0.3     Added is_tag() and this fix Bug#1
 2006-04-09     0.2     Varios fixes
 2006-04-09     0.1     First Release

 TO-DO and know bugs
 ==============================================================================
 - Add title for is_author()?
 - Add title for is_category()?

 Bug fixed
 ==============================================================================
 #1 Using Ultimate Tag Warrior, the tag archives show wrong title: Fixed using
 elseif is_tag() code.
 #2 Missing in the last release the if is_404() condition.

 Instructions
 ==============================================================================
 1. Rename fancy-titles.phps to fancy-titles.php (remove the last 's')
 2. Upload to /wp-content/plugins/
 3. Activate
 4. Edit /wp-content/themes/your-theme/header.php, delete content of <title>
    and add <?php fancy_titles() ?> like this:

    <title><?php fancy_titles() ?></title>

 5. Optional: Traslate echo's to your own language (default: spanish).
 6. Enjoy!.

*/

function fancy_titles() {

 if (is_home()) {
      bloginfo('name'); echo ' » '; bloginfo('description');

 } elseif (is_year()) {
      // bloginfo('name'); echo ' » Archive for year '; the_time('Y'); // English
      bloginfo('name'); echo ' » Archivo para el año '; the_time('Y'); // Spanish

 } elseif (is_month()) {
      // bloginfo('name'); echo ' » Archive for month '; the_time('F \d\e\l Y'); // English
      bloginfo('name'); echo ' » Archivo para el mes de '; the_time('F \d\e\l Y'); // Spanish

 } elseif (is_day()) {
      // bloginfo('name'); echo ' » Archive for day '; the_time('d'); // English
      bloginfo('name'); echo ' » Archivo para el día '; the_time('d'); // Spanish

 } elseif (is_404()) {
      // bloginfo('name'); echo ' » Error 404 - Document Not Found'; // English
     bloginfo('name'); echo ' » Error 404 - Documento no encontrado'; // Spanish

 } elseif (is_search()) {
      // bloginfo('name'); echo ' » Search results'; // English
      bloginfo('name'); echo ' » Resultados obtenidos'; // Spanish

 } elseif (is_tag()) {
      // bloginfo('name'); echo ' » Post tagged by '; UTW_ShowCurrentTagSet('tagsettextonly'); // English
      bloginfo('name'); echo ' » Entradas etiquetadas por '; UTW_ShowCurrentTagSet('tagsettextonly'); // Spanish

 } else {
      bloginfo('name'); echo ' » '; the_title();
 }
}
?>

Comentarios