Capçalera
Obriu l'editor i creeu un nou fitxer anomenat header.php. Seguidament, obriu el fitxer index.html i seleccioneu des del principi del document fins a l'etiqueta de tancament de la regió capcalera i copieu aquest fragment de l'estructura al nou fitxer header.php.
header.php
A continuació realitzareu una sèrie de canvis perquè la capçalera sigui completament operativa com a tema de Wordpress. En realitat, el que fareu serà reemplaçar els elements estàtics del document HTML per funcions pròpies del Wordpress i, per tant, de caràcter dinàmic.
Afegiu al principi de l'arxiu header.php la següent expressió:
<?php /** * @package WordPress * @subpackage D227 */ ?>
Remplaçeu l'atribut lang="ca" per la funció bloginfo('language'). Veieu el resultat del canvi:
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php bloginfo('language'); ?>" >
Modificacions dins de l'etiqueta head
Reemplaceu el contingut del títol per la funció bloginfo('name'):
<title><?php bloginfo('name'); ?></title>
Modifiqueu el valor de l'enllaç de l'etiqueta link dels fulls d'estils:
<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/reset.css" type="text/css" media="screen, projection"/> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen, projection"/>
- El paràmatre stylesheet_directory obliga a la funció bloginfo a retornar l'adreça o URL del directori on s'ubica el tema visual. Per exemple:
http://example/home/wp/wp-content/themes/d227
- El paràmetre stylesheet_url obliga a la funció bloginfo a retornar l'adreça o URL del directori on s'ubica el full d'estil style.css. Per exemple
http://example/home/wp/wp-content/themes/d227/style.css
Per finalitzar, afegiu la funció wp_head() abans del tancament de l'element head.
<?php wp_head(); ?>
Modificacions dins de la secció capçalera
La capçalera sofreix un parell de modificacions. En primer lloc, recuperem l'etiqueta img per al logotip, ja que el mètode de reemplaçament d'imatges FIR no permet incloure un enllaça a la pàgina d'inici. Aprofiteu també per incorporar les funcions pròpies de Wordpress.
<a href="<?php echo bloginfo('url'); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/logotip.png" alt="Logotip de la pàgina"/></a>
- El paràmatre url obliga a la funció bloginfo a retornar l'adreça del bloc, per exemple:
http://example/home
- El paràmatre template_directory obliga a la funció bloginfo a retornar l'adreça o URL del directori on s'ubica el tema visual. Per exemple:
http://example/home/wp/wp-content/themes/d227
Reemplaçeu del menú principal la llista d'enllaços per la funció wp_list_pages:
<ul id="menu_principal"> <?php wp_list_pages('title_li='); ?> </ul>
Finalment, del menú secundari, incorporeu la següent modificació:
<ul id="menu_secundari"> <li><a href="<?php echo bloginfo('url'); ?>/about">About</a></li> <li><?php wp_loginout(); ?></li> </ul>
Millores del full d'estil
Al recuperar l'etiqueta img, incorporeu l'estil apropiat per al selector #capcalera a img:
#capcalera a img{ position: absolute; top: 36.5px; }
Proporcioneu als enllaços de la navegació principal un color diferent quan el punter passi per sobre.
#menu_principal li a:hover { color: #efefef; }
Milloreu la visibilitat del menú secundari donant-li més farciment a la caixa #menu_secundari.
#menu_secundari { position: absolute; right: 0px; top: 0px; background-color: #8f8d86; padding-left: 15px; padding-right: 15px; padding-top: 4px; padding-bottom: 8px; } #menu_secundari li { display: inline; } #menu_secundari li a { color: #fff; font-family: Arial, sans-serif; font-size: 13px; padding-right: 5px; }