|
Vorwort |
6 |
|
|
Inhaltsverzeichnis |
8 |
|
|
1 Webdesign mit WordPress |
14 |
|
|
1.1 WordPress-Community |
14 |
|
|
1.2 Webdesign-Basics |
15 |
|
|
1.2.1 Farben und Helligkeit |
15 |
|
|
1.2.2 Aufbau einer Website |
17 |
|
|
1.2.3 Vorgegebene Größen |
20 |
|
|
1.2.4 Webdesignkonventionen |
20 |
|
|
1.2.5 Typografi e im Web |
21 |
|
|
1.2.6 Aktuelle Designtrends |
23 |
|
|
1.3 Webdesign-Basics für Blogs |
28 |
|
|
1.3.1 Themes |
28 |
|
|
1.3.2 Kategorien und Tags |
29 |
|
|
1.3.3 User-Kommentare |
31 |
|
|
1.3.4 Autorenprofi le |
33 |
|
|
1.3.5 Archiv |
33 |
|
|
2 Coding für Fortgeschrittene |
34 |
|
|
2.1 Existenzielle Firefox-Extensions |
34 |
|
|
2.2 Internet Explorer 6 bis 9 |
35 |
|
|
2.3 Crashkurs: XHTML |
36 |
|
|
2.3.1 XHTML-Syntax |
37 |
|
|
2.3.2 Verschachtelte Elemente |
37 |
|
|
2.3.3 Attribute |
38 |
|
|
2.3.4 XFN-Microformat |
38 |
|
|
2.3.5 Korrekter Code |
39 |
|
|
2.3.6 Korrekter Seitenaufbau |
42 |
|
|
2.4 Crashkurs: HTML 5 |
43 |
|
|
2.4.1 Was ist neu in HTML 5? |
44 |
|
|
2.4.2 HTML-5-Elemente und Attribute |
45 |
|
|
2.5 HTML 5 in der Praxis |
54 |
|
|
2.5.1 XHTML-Code zukunftsorientiert gestalten |
55 |
|
|
2.5.2 Bisheriges XHTML-1.0-Markup |
55 |
|
|
2.5.3 HTML-5-orientiertes XHTML-1.0-Markup |
56 |
|
|
2.5.4 HTML-5-Markup |
56 |
|
|
2.5.5 HTML 5 und XHTML kombinieren |
58 |
|
|
2.5.6 Nachteile von HTML 5 |
60 |
|
|
2.6 Crashkurs: CSS 2.1 |
61 |
|
|
2.6.1 CSS einbinden |
61 |
|
|
2.6.2 CSS-Syntax |
63 |
|
|
2.7 Crashkurs: CSS 3 |
80 |
|
|
2.7.1 Was ist neu in CSS 3? |
80 |
|
|
2.7.2 Rendering-Engine ansprechen |
81 |
|
|
2.7.3 CSS-3-Entwicklungsmodule |
81 |
|
|
3 PHP und MySQL-Datenbank |
94 |
|
|
3.1 PHP-Basics für WordPress |
94 |
|
|
3.1.1 PHP-Code kennzeichnen |
95 |
|
|
3.1.2 Ausgabe auf dem Bildschirm |
95 |
|
|
3.1.3 Variablen: fl üchtige Datenspeicher |
95 |
|
|
3.1.4 Rechnen mit PHP |
95 |
|
|
3.1.5 Kombinierte Ausgabe |
96 |
|
|
3.1.6 Kommentare |
96 |
|
|
3.1.7 Bedingungen |
96 |
|
|
3.1.8 Vergleichsoperatoren |
97 |
|
|
3.1.9 While-Schleife |
98 |
|
|
3.1.10 Funktionen |
98 |
|
|
3.1.11 Short-Open-Tag |
101 |
|
|
3.2 Daten speichern in WordPress |
102 |
|
|
3.2.1 Aufbau der MySQL-Datenbank |
103 |
|
|
3.2.2 Grundlegende Tabellen |
103 |
|
|
4 WordPress richtig installieren |
106 |
|
|
4.1 Bloggen auf WordPress.com |
106 |
|
|
4.2 Download von WordPress 3 |
107 |
|
|
4.3 WordPress auf dem Webserver |
108 |
|
|
4.4 WordPress in lokaler Testumgebung |
109 |
|
|
4.4.1 MAMP für Mac OS X einrichten |
109 |
|
|
4.4.2 XAMPP für Windows einrichten |
111 |
|
|
4.5 MySQL-Datenbank einrichten |
118 |
|
|
4.6 WordPress auf dem Server starten |
120 |
|
|
4.6.1 Bearbeiten der Konfi gurationsdatei |
120 |
|
|
4.6.2 Konfi gurationsdatei automatisch erzeugen |
125 |
|
|
4.7 Erste Anmeldung im Backend |
128 |
|
|
4.8 WordPress im Unterordner betreiben |
130 |
|
|
5 Login im WordPress-Backend |
132 |
|
|
5.1 Das erste Login |
132 |
|
|
5.2 Im Dashboard |
134 |
|
|
5.2.1 Auf einen Blick |
135 |
|
|
5.2.2 Letzte Kommentare |
135 |
|
|
5.2.3 Eingehende Links |
135 |
|
|
5.2.4 Plugins |
136 |
|
|
5.2.5 QuickPress |
136 |
|
|
5.2.6 Aktuelle Entwürfe |
136 |
|
|
5.2.7 WordPress-Blog und -News |
136 |
|
|
5.2.8 Aktualisierungen |
136 |
|
|
5.2.9 Artikel |
137 |
|
|
5.2.10 Erstellen |
138 |
|
|
5.2.11 Kategorien |
141 |
|
|
5.2.12 Schlagwörter |
142 |
|
|
5.3 Mediathek |
143 |
|
|
5.4 Links |
145 |
|
|
5.4.1 Bisher angelegte Links |
146 |
|
|
5.4.2 Link hinzufügen |
146 |
|
|
5.4.3 Kategorien |
147 |
|
|
5.5 Seiten |
147 |
|
|
5.5.1 Angelegte Seiten |
148 |
|
|
5.5.2 Erstellen |
148 |
|
|
5.6 Kommentare |
150 |
|
|
5.7 Design |
151 |
|
|
5.7.1 Themes |
151 |
|
|
5.7.2 Widgets |
152 |
|
|
5.7.3 Menüs |
153 |
|
|
5.7.4 Hintergrund |
154 |
|
|
5.7.5 Kopfzeile |
154 |
|
|
5.7.6 Editor |
155 |
|
|
5.8 Plugins |
156 |
|
|
5.8.1 Verwalten |
157 |
|
|
5.8.2 Installieren |
157 |
|
|
5.8.3 Editor |
158 |
|
|
5.9 Benutzer |
158 |
|
|
5.9.1 Benutzerrollen |
159 |
|
|
5.9.2 Hinzufügen |
161 |
|
|
5.9.3 Dein Profi l |
162 |
|
|
5.10 Werkzeuge |
163 |
|
|
5.10.1 Press This |
163 |
|
|
5.10.2 Konverter |
164 |
|
|
5.10.3 Turbo |
164 |
|
|
5.10.4 Daten importieren |
164 |
|
|
5.10.5 Daten exportieren |
165 |
|
|
5.11 Einstellungen |
166 |
|
|
5.11.1 Allgemein |
166 |
|
|
5.11.2 Schreiben |
167 |
|
|
5.11.3 Lesen |
169 |
|
|
5.11.4 Diskussion |
170 |
|
|
5.11.5 Mediathek |
172 |
|
|
5.11.6 Privatsphäre |
173 |
|
|
5.11.7 Permalinks |
173 |
|
|
5.11.8 Verschiedenes |
175 |
|
|
6 WordPress-Theme-Architektur |
176 |
|
|
6.1 WordPress-Ordnerstruktur |
176 |
|
|
6.1.1 Hauptordner (root) |
176 |
|
|
6.1.2 wp-admin |
176 |
|
|
6.1.3 wp-content |
176 |
|
|
6.2 Aufbau eines Themes |
177 |
|
|
6.2.1 Templates |
178 |
|
|
6.2.2 CSS-Architektur |
179 |
|
|
6.2.3 Theme-Screenshot |
181 |
|
|
6.2.4 Template-Tags |
181 |
|
|
6.2.5 Funktionen |
184 |
|
|
6.2.6 Der Loop |
185 |
|
|
6.2.7 API-Hooks |
188 |
|
|
6.2.8 Widgetized Sidebars |
188 |
|
|
6.2.9 RSS |
193 |
|
|
6.2.10 Artikelbild |
193 |
|
|
6.2.11 Hintergrund |
196 |
|
|
6.2.12 Kopfzeile |
197 |
|
|
6.2.13 Autorenseite |
198 |
|
|
6.2.14 Persönliche Autorenseite |
199 |
|
|
6.2.15 Menüs |
199 |
|
|
6.2.16 Custom Post Type |
200 |
|
|
6.3 Standard-Theme Twenty Ten |
204 |
|
|
6.3.1 Template-Struktur |
206 |
|
|
7 Plugins und Widgets |
208 |
|
|
7.1 Plugins installieren und aktivieren |
208 |
|
|
7.1.1 Wie funktionieren Plugins? |
211 |
|
|
7.2 Eigene Plugins erstellen |
212 |
|
|
7.2.1 Plugins für Einsteiger |
212 |
|
|
7.2.2 Plugins für Fortgeschrittene |
215 |
|
|
7.3 Widgets: nützliche Zusatzinfos |
222 |
|
|
7.3.1 Ausgabe herstellen |
223 |
|
|
7.3.2 Eingabetext aus dem Backend speichern |
225 |
|
|
7.3.3 Frontend-Modul anpassen |
229 |
|
|
8 WordPress-Themes entwickeln |
232 |
|
|
8.1 WordPress-Theme 1 |
234 |
|
|
8.1.1 XHTML |
235 |
|
|
8.1.2 CSS |
241 |
|
|
8.1.3 CSS-Sprite |
245 |
|
|
8.1.4 CSS strukturieren und validieren |
255 |
|
|
8.1.5 WordPress-Testumgebung |
255 |
|
|
8.1.6 HTML 5 und CSS 3 |
266 |
|
|
8.1.7 CSS-3-Aufbau |
272 |
|
|
8.1.8 Finishing |
285 |
|
|
8.2 Das WordPress-Theme 2 |
287 |
|
|
8.2.1 XHTML |
289 |
|
|
8.2.2 CSS |
300 |
|
|
8.2.3 Integration in ein WordPress-Theme |
318 |
|
|
8.2.4 Header |
323 |
|
|
8.2.5 index.php |
325 |
|
|
8.2.6 Header-Loop |
328 |
|
|
8.2.7 Testen des neuen Themes |
333 |
|
|
8.3 Advanced Header |
343 |
|
|
8.3.1 Inhalte |
343 |
|
|
9 Code-Snippets, Tipps & Hacks |
350 |
|
|
9.1 Short URL anzeigen |
350 |
|
|
9.2 Tiny URL anzeigen |
350 |
|
|
9.3 Shortcode |
351 |
|
|
9.4 Wiederkehrende Kommentatoren begrüßen |
352 |
|
|
9.5 Erstellungs- und Bearbeitungsdatum von Artikeln |
352 |
|
|
9.6 Geplante Artikel anzeigen |
353 |
|
|
9.7 Artikel in Zufallsreihenfolge anzeigen |
354 |
|
|
9.8 Meistkommentierte Artikel anzeigen |
354 |
|
|
9.9 WordPress-Editor mit vordefiniertem Inhalt füllen |
355 |
|
|
9.10 Neue Posts hervorheben |
355 |
|
|
9.11 Individuelles -Tag |
356 |
|
|
9.12 -Tag springt zum Artikelanfang |
356 |
|
|
9.13 Übergeordnete Seite auslesen |
357 |
|
|
9.14 Breadcrumb-Navigation |
357 |
|
|
9.15 Browser des Blog-Besuchers identifizieren |
358 |
|
|
9.16 Facebook-Button einbinden |
359 |
|
|
9.17 Länge des Auszugs anpassen |
361 |
|
|
9.18 Individuellen Inhalt nach jedem Beitrag einfügen |
361 |
|
|
9.19 Kommentare und Trackbacks trennen |
361 |
|
|
9.20 Alle Artikel, Seiten, Kommentare und mehr anzeigen |
364 |
|
|
9.20.1 Summe bestimmter Beitragstypen anzeigen |
365 |
|
|
9.20.2 Summe aller statischen Seiten anzeigen |
365 |
|
|
9.20.3 Summe aller Kommentare anzeigen |
365 |
|
|
9.20.4 Summe aller Kategorien anzeigen |
365 |
|
|
9.20.5 Summe aller Schlagwörter anzeigen |
366 |
|
|
10 WordPress erfolgreichbetreiben |
368 |
|
|
10.1 Die Sache mit dem Webhoster |
368 |
|
|
10.1.1 Konfigurationsdatei anpassen |
368 |
|
|
10.1.2 Datenbank sichern |
368 |
|
|
10.1.3 Daten auf den Webserver hochladen |
369 |
|
|
10.1.4 Datenbank importieren |
369 |
|
|
10.1.5 Blog im Browser öffnen |
370 |
|
|
10.2 Datenbank- und Source-Backup |
370 |
|
|
10.2.1 Source-Backup |
370 |
|
|
10.2.2 Datenbank-Backup |
371 |
|
|
10.2.3 VaultPress |
373 |
|
|
10.3 WordPress MU (Multi-User) |
374 |
|
|
10.4 WordPress-Updates |
376 |
|
|
10.4.1 Wann sollte man updaten? |
376 |
|
|
10.4.2 Wie führt man ein sicheres Update durch? |
377 |
|
|
10.4.3 Automatische Updates |
378 |
|
|
Index |
380 |
|