Das WordPress-Theme wird auf die aktuellsten Technologien aufgebaut. Es wird HTML 5 genutzt. Aus diesem Grunde beginnt der Kopf der Seite mit der Einleitung einer HTML5-Seite. Zusätzlich wird der UTF-8-Zeichensatz verwendet, der mittlerweile von jedem Browser verstanden werden sollte. In HTML5 sind semantische Tagnamen eingeführt worden. Mit diesen ist es möglich, den Hauptteil von der Sidebar zu trennen, den Header und den Footer zu markieren oder die Navigation – welche später eingeführt wird – zu markieren. Innerhalb der header.php
ist der Header der Seite in dem <header>
-Tag zu finden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<!doctype html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo('charset'); ?>" /> <link rel="Stylesheet" type="text/css" href="<?php echo get_stylesheet_directory_uri(); ?>/style.css" /> <link rel="pingback" href="<?php echo esc_url(site_url()) ?>/xmlrcp.php" /> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> <div class="wrapper"> <header> <h1> <a href="<?php echo esc_url(home_url()) ?>"><?php bloginfo('name'); ?></a> </h1> <h3> <?php bloginfo('description'); ?> </h3> </header> |
Es fällt auf, dass diverse PHP-Anweisungen in die header.php
eingebunden worden sind:
- Die Funktion
language_attributes()
erzeugt einen Eintrag in der HTML-Datei, welcher die Seitensprache festlegt. - Mit
bloginfo('charset')
wird der Charset der Seite ausgegeben. Dies ist meist UTF-8. - Mit
get_stylesheet_directory_uri()
wird die URL zum Stylesheet zunächst geholt und dann ausgegeben. - Der Aufruf
echo esc_url(site_url())
beziehungsweiseecho esc_url(home_url())
gibt die URL zur WordPress-Installation aus. - Der Befehl
bloginfo('name')
erzeugt den Namen. - Die Beschreibung wird mit
bloginfo('description')
ausgegeben.
An besonderer Stelle steht wp_head()
. Diese Funktion muss in den Kopf der HTML-Datei integriert werden. WordPress sorgt dann dafür, dass an dieser Stelle weitere Header-Einträge ausgegeben werden, die eventuell durch die Funktionalitäten von Plugins benötigt werden.