Einige Grundlagen zu HTML

HTML5-Dateien
werden mit einer doctype-Deklaration gekennzeichnet an der Browser wie Google erkennen,
dass es sich um eine HTML-Datei handelt. Diese Deklaration befindet sich immer in der ersten Zeile einer HTML-Datei.  Ausführliche Informationen erhalten Sie unter selfhtml.org und selfhatml.org Ueberschriften

<!DOCTYPE HTML>

Seiteninhalt
Der gesamte Seiteninhalt befindet sich innerhalb von <html>-Tags

<html>
.... Seiteninhalt ...
</html>

header und body-Bereich
Innerhalb der <html>-Tag werden ein Kopfteil <head> und ein body-Element <body> generiert,
die die Webseite in diese Bereiche unterteilen.

HTML-Elemente im <body>-Bereich
Hier werden sichtbare Inhalte erstellt, wie z.B. Überschriften, Absätze, Links, Bilder usw.

<h1> ... </h1>
beinhalt den Bereich einer Überschrift der 1. Ordnung. Es gibt Überschriften bis zur 5. Ordnung
<h2> ... </h2> bis  <h5> ... </h5>

<p> ... </p>
Bereich für einen Absatz

<br>
Zeilenumbruch (Ausnahmsweise kein </br> erforderlich.)

<img src="/bild.png" alt="Bildbeschreibung" >
Einbindung eines Bildes an dieser Stelle
src = Attribut für den Namen der Bild-Datei
alt = alternativer Text, wenn das Bild nicht angezeigt werden kann.

 

PHP-Funktionen

Neben den HTML-Tags gibt es noch Befehle in der Programmiersprache PHP.
Die einzelnen Befehle werden später mit passenden Begriffen bzw. Informationen durch WordPress ersetzt.

Dokumente, die HTML-Tags und PHP-Befehle beinhalten, erhalten als Dateieindung .php.
Die Informationen in den Klammern bezeichnet man als Parameter.

Nähere Informationen zu bloginfo erfahren Sie unter WP-Referenz, bloginfo-Parameter

Beispiele

Titel der Website anzeigen
Das sind die Eingaben unter Einstellungen / Allgemein.

<?php bloginfo( 'name' ); ?>
wird im Beispiel ersetzt durch Theaterportal.

<?php
Es folgt ein PHP-Befehl

bloginfo
Funktion für eine bestimmte Aktion, Info aus einem BLOG ermitteln

( 'name' );
Was soll bloginfo ermitteln? Den Namen des Blogs

?>
beendet den PHP-Befehl

Untertitel anzeigen
<?php bloginfo( 'description' ); ?>
ergibt des Text "Eine weitere WordPress-Seite"



Weitere Beispiele

Überschrift eines Beitrages
<?php wp_title( '|', true ); ?>

URL Ihrer Website
<?php home_url(); ?>

Mehrere Funktionen in einem PHP-Befehl
<?php bloginfo( 'name' ); bloginfo( 'description' ); ?>

Andere Schreibweise
<?php
    bloginfo( 'name' );
    bloginfo( 'description' );
?>

URL Ihrer Website mit Prüfung, ob eine gültige Internetadresse
<?php esc_url( home_url() ); ?>

 

Theme-Verzeichnis

Jedes Theme besitzt in WordPress einen eigenen Ordner mit allen Dateien, die zum Theme gehören.
Wenn Sie ein neues Theme erstellen wollen, müssen Sie dafür einen neuen Ordner erstellen.

Name des Ordners
theaterportal
Der Name darf nur aus Kleinbuchstaben bestehen, keine Leer- oder Sonderzeichen.

Speicherort des Ordners
Zum Üben und Testen verwenden Sie wenn möglich die lokale Umgebung auf Ihrem Computer,
C:\xampp\htdocs\wordpress\wp-content\themes\theaterportal

 

 

 

 

PHP-Funktionen echo

Innerhalb eines php-Bereiches sind keine HTML-Tags und kein Text erlaubt.
Dies Ausgabe von Text ist daher hier nur über die Funktion echo möglich.

Weitere Informationen zu echo finden Sie in der WordPress Dokumentation zu echo.

Titel der Website anzeigen

<?php
   echo '<h1> Titel der Website:';
   bloginfo( 'name' );
   echo '</h1>';
?>

Einen Entwurf für das Theme erstellen

Zu Beginn sollten Sie sich Gedanken über den Aufbau der Website machen.
Für das neue Theme sind das folgende Elemente,

  • Seitentitel Theaterportal / Untertitel: Theaterkritiken, Veranstaltungstipps und mehr
  • header-Foto / Mainmenu für die Navigation
  • Suche (Eingabebereich)
  • Widgets
  • Fußleiste mit Impressum
  • größerer Bereich für die Beiträge und Seiteninhalte

Für jedes Element zeichnen Sie in Ihrem Entwurf eine Box (Rechteck)

Weitere Webseiten-Entwürfe

  • Startseite
  • Ausgabe der Suchergebnisse
  • Anhang-Seiten
  • Darstellung und Ausgabe der Beiträge

Dateien für die einzelnen Bereiche

  • header.php Datei für den <head>-Bereich (Titel, Untertitel, Header-Bild, Main-Menu)
  • sidebar.php Datei für die sidebar
  • footer.php  Datei für die Fußzeile