Cover | 1 |
Vorwort | 5 |
Inhaltsverzeichnis | 9 |
1 Tweaks | 17 |
1.1 Der Aufbau der Tweaks | 17 |
1.1.1 Änderungen an der Konfigurationsdatei | 17 |
1.1.2 Änderungen an den Stilen des WordPress-Themas | 18 |
1.1.3 Änderungen an den Funktionen von WordPress | 19 |
1.1.4 Änderungen an den Dateien des Themes | 21 |
1.1.5 Für alle Tweaks | 21 |
1.3 Diese Fehler können leicht auftreten | 23 |
1.3.1 Fehlerhafte Header-Information | 23 |
1.3.2 Fehlende Funktion | 23 |
1.3.3 Syntaxfehler | 24 |
1.3.4 Vergessene Klammern | 25 |
1.3.5 Vergessene Punkte | 25 |
1.2 Konventionen | 22 |
2 Einfache Tweaks | 27 |
2.1 Hilfen für die Konfiguration von WordPress | 27 |
2.1.1 Tweak #1: Einen Blog mit denselben Inhalten unter verschiedenen Domänennamen verwenden | 27 |
2.1.2 Tweak #2: Verwaiste Widgets entfernen bzw. reaktivieren | 28 |
2.1.3 Tweak #3: Die Datenbank von WordPress automatisch reparieren | 29 |
2.1.4 Tweak #4: Die Fehlermeldung über zu wenig Speicher beheben | 32 |
2.1.5 Tweak #5: Die Zugriffsberechtigungen im Dateisystem anpassen | 33 |
2.2 Meta-Informationen anpassen und verändern | 34 |
2.2.1 Tweak #6: Den Eintrag für den Generator im Kopf der Webseite unterdrücken | 34 |
2.2.2 Tweak #7: Den Eintrag für das Really Simple Directory im Kopf der Webseite unterdrücken | 35 |
2.2.3 Tweak #8: Den Eintrag für das Windows Live Writer Manifest im Kopf der Webseite unterdrücken | 36 |
2.2.4 Tweak #9: Den Eintrag für das Element link mit dem Attribut rel='index' im Kopf der Webseite unterdrücken | 38 |
2.2.5 Tweak #10: Alle Einträge, die auf Feeds verweisen, im Kopf der Webseite unterdrücken | 39 |
2.3 Formate anpassen oder erstellen | 40 |
2.3.1 Tweak #11: Den Browser des Benutzers erkennen und eine passende CSS-Klasse im body-Tag einfügen | 40 |
2.3.2 Tweak #12: Die CSS-Datei je nach Jahreszeit automatisch ändern | 42 |
2.3.3 Tweak #13: Eine besondere Formatierung für Artikel einer bestimmten Kategorie erstellen | 44 |
2.3.4 Tweak #14: Einen einzelnen Post hervorheben | 45 |
2.3.5 Tweak #15: Die Länge des Auszugs eines Artikels (die Kurzversion) verändern | 46 |
2.3.6 Tweak #16: Die Auslassungszeichen beim Auszug eines Posts verändern | 47 |
2.3.7 Tweak #17: Den Text des more-Tags manuell verändern | 48 |
2.3.8 Tweak #18: Den Text des more-Tags für den gesamten Blog anpassen | 50 |
2.3.9 Tweak #19: Entfernen der automatischen Hyperlinks in Kommentaren | 52 |
2.3.10 Tweak #20: Die in WordPress eingebaute Galerie aktivieren | 53 |
2.4 Zusätzliche Informationen für den Blog | 54 |
2.4.1 Tweak #21: Bestimmte Informationen nur auf der Startseite anzeigen | 54 |
2.4.2 Tweak #22: Das letzte Änderungsdatum bei einem Post anzeigen | 55 |
2.4.3 Tweak #23: Die Beschreibung einer Kategorie im Front-End anzeigen | 57 |
2.4.4 Tweak #24: Einen RSS-Feed für eine Kategorie erstellen | 60 |
2.4.5 Tweak #25: Einen RSS-Feed für die Kommentare eines Artikels erstellen | 60 |
2.4.6 Tweak #26: Die Anzahl der gefundenen Artikel in der Suchergebnisseite anzeigen | 61 |
2.4.7 Tweak #27: Anzahl der Kommentare und die durchschnittliche Anzahl der Kommentare pro Post in der Seitenleiste anzeigen | 63 |
2.4.8 Tweak #28: Die erlaubten Elemente für einen Kommentar anzeigen | 65 |
2.4.9 Tweak #29: Die Anzahl der Abonnenten des Feedburner-Feeds anzeigen | 66 |
2.4.10 Tweak #30: Eine Anzeige bzw. einen Hinweis im RSS-Feed einfügen | 68 |
2.4.11 Tweak #31: Eine Kopf- bzw. Fußzeile bei einem Post einfügen | 69 |
2.4.12 Tweak #32: Benutzerdefinierte Felder in einem Post ausgeben | 72 |
2.4.13 Tweak #33: Die Information über die Anzahl der Abfragen und die Dauer für angemeldete Administratoren anzeigen | 75 |
2.5 ShortCodes verwenden | 77 |
2.5.1 Tweak #34: Einen ShortCode für häufig verwendete Begriffe einsetzen | 77 |
2.5.2 Tweak #35: Einen ShortCode für eine beliebige URL verwenden | 78 |
2.5.3 Tweak #36: Einen ShortCode für eine PayPal-Spende erstellen | 81 |
2.6 Soziale Netzwerke und externe Daten verwenden | 83 |
2.6.1 Tweak #37: Einen Artikel per eMail versenden | 83 |
2.6.2 Tweak #38: Einen Post auf FaceBook teilen | 85 |
2.6.3 Tweak #39: Einen Post bei Technorati speichern | 89 |
2.6.4 Tweak #40: Einen Post beim Bookmarking-Service Delicious speichern | 90 |
2.6.5 Tweak #41: Einen Post bei Digg speichern | 91 |
2.6.6 Tweak #42: Einen Post bei StumbleUpon speichern | 92 |
2.6.7 Tweak #43: Einen Post bei Google Bookmarks speichern | 93 |
2.6.8 Tweak #44: Einen Post bei Mister Wong speichern | 95 |
2.6.9 Tweak #45: Einen Post auf Twitter teilen | 96 |
2.6.10 Tweak #46: Einen Knopf für einen Retweet bei TweetMeme anzeigen | 98 |
2.6.11 Tweak #47: Einen Besucher von Twitter besonders begrüßen | 101 |
2.7 Zusätzliche Funktionen ohne Plug-Ins | 102 |
2.7.1 Tweak #48: Einen Link für die automatische Übersetzung durch GoogleTranslate erzeugen | 102 |
2.7.2 Tweak #49: Artikel nur für einen bestimmten Zeitraum anzeigen | 103 |
2.7.3 Tweak #50: Artikel einer bestimmten Kategorie von der Anzeige auf der Startseite ausschließen | 106 |
2.7.4 Tweak #51: Die Ausgabe des Artikels über ein benutzerdefiniertes Feld steuern | 107 |
2.7.5 Tweak #52: Artikel mit bestimmten Kriterien von der Anzeige auf der Startseite ausschließen | 109 |
2.7.6 Tweak #53: Bestimmte Kategorien von der Liste der Kategorien in der Seitenleiste ausschließen | 111 |
2.7.7 Tweak #54: Für jede Kategorie eine bestimmte Anzahl von Artikeln pro Seite anzeigen | 113 |
2.7.8 Tweak #55: Den Code für Google-Analytics automatisch einbauen | 114 |
2.7.9 Tweak #56: Die Sortierung der Kommentare ändern | 115 |
2.7.10 Tweak #57: Alle Widgets auf der Seitenleiste deaktivieren | 116 |
2.8 Die Sicherheit von WordPress verbessern | 118 |
2.8.1 Tweak #58: Durch das Unterdrücken der Fehlermeldung beim Anmelden für mehr Sicherheit sorgen | 118 |
2.8.2 Tweak #59: Die CSS-Klassen für den Administrator in den Kommentaren entfernen | 119 |
2.8.3 Tweak #60: Überprüfen, ob das Kommentarformular direkt aufgerufen wurde | 121 |
2.8.4 Tweak #61: Den Zugriff auf das Back-End mit SSL absichern | 122 |
2.9 Das Back-End anpassen oder WordPress erweitern | 123 |
2.9.1 Tweak #62: Den Papierkorb im Back-End deaktivieren | 123 |
2.9.2 Tweak #63: Den Papierkorb im Back-End automatisch leeren | 124 |
2.9.3 Tweak #64: Automatisches Speichern von Posts abschalten | 125 |
2.9.4 Tweak #65: Automatisches Speichern von Posts abschalten, aber die Performance weniger stark beeinflussen | 126 |
2.9.5 Tweak #66: Die Anzahl der Revisionen und die Zeit für die automatische Speicherung beeinflussen | 127 |
2.9.6 Tweak #67: Das Benutzerprofil um zusätzliche Felder erweitern | 128 |
2.9.7 Tweak #68: Nicht bekannte Dateitypen in die Mediathek einfügen | 132 |
2.9.8 Tweak #69: Die Symbole für neue Dateitypen anpassen | 133 |
2.9.9 Tweak #70: Automatisch einen Text im Editor einfügen, sobald ein neuer Post erstellt wird | 135 |
2.9.10 Tweak #71: Die Upgrade-Meldung im Back-End entfernen | 136 |
2.9.11 Tweak #72: Eine eigene Fußzeile im Back-End erzeugen | 138 |
2.9.12 Tweak #73: Das Logo des Anmeldefensters für das Back-End austauschen | 139 |
2.9.13 Tweak #74: Das Logo im Back-End austauschen | 141 |
2.9.14 Tweak #75: Überprüfen, ob ein bestimmtes Plug-In aktiv ist | 142 |
2.9.15 Tweak #76: Einen Link im Back-End einfügen, um die Blog-Optionen direkt zu ändern | 143 |
3 Aufwendige Tweaks | 145 |
3.1 Formate anpassen oder erstellen | 145 |
3.1.1 Tweak #77: Den Artikeltitel für schmale Templates automatisiert kürzen | 145 |
3.1.2 Tweak #78: Ein Vorschaubild für den Artikel verwenden | 148 |
3.1.3 Tweak #79: Autoreninformation bei einem Artikel anzeigen | 151 |
3.1.4 Tweak #80: Den Kommentar des Autors hervorheben | 154 |
3.2 ShortCodes verwenden | 156 |
3.2.1 Tweak #81: Einen ShortCode wie in Tweak #35 benutzen, aber einegekürzte URL verwenden | 156 |
3.2.2 Tweak #82: Ein Inserat in einen Post mit ShortCode einfügen | 159 |
3.2.3 Tweak #83: GoogleMaps als ShortCode einfügen | 162 |
3.3 Zusätzliche Informationen für den Blog | 165 |
3.3.1 Tweak #85: Einen ShortCode verwenden, um Teile des Artikels nicht automatisch zu formatieren | 165 |
3.3.2 Tweak #86: Eine Fußzeile mit aktuellem Urheberrechtshinweis erzeugen | 168 |
3.3.3 Tweak #87: Im Text des more-Tags den Titel des Artikels anzeigen | 171 |
3.3.4 Tweak #88: Die Kategorien eines Artikels als Bild anzeigen | 173 |
3.3.5 Tweak #89: Die übergeordneten Seiten als Navigationsstruktur in der Seitenansicht darstellen | 176 |
3.3.6 Tweak #90: Alle Posts von vor genau einem Jahr in der Seitenleiste darstellen | 178 |
3.3.7 Tweak #91: Die Posts mit den meisten Kommentaren in der Seitenleiste anzeigen | 181 |
3.3.8 Tweak #92: Die Anzahl der Kommentare je Benutzer in der Seitenleiste anzeigen | 183 |
3.3.9 Tweak #93: Unterkategorien einer ausgewählten Kategorie anzeigen | 186 |
3.3.10 Tweak #94: Einen externen RSS-Feed in der Seitenleiste anzeigen | 189 |
3.3.11 Tweak #95: Die Anzahl der Follower bei Twitter anzeigen | 191 |
3.3.12 Tweak #96: Den letzten Tweet eines Twitter-Kontos ausgeben | 193 |
3.3.13 Tweak #97: Ausgabe aller wichtigen Informationen eines Twitter-Kontos | 195 |
3.4 Zusätzliche Funktionen ohne Plug-Ins | 200 |
3.4.1 Tweak #98: Die anchor-Funktion des more-Tags unterbinden | 200 |
3.4.2 Tweak #99: Anzeigen von Artikeln, die in der Zukunft publiziert werden | 202 |
3.4.3 Tweak #100: Ähnliche Posts zu einem aktiven Artikel anzeigen | 205 |
3.4.4 Tweak #101: Die Permalinks der Artikel in einer gekürzten Version darstellen | 208 |
3.4.5 Tweak #102: Die letzten Kommentare in der Seitenleiste anzeigen | 209 |
3.4.6 Tweak #103: Eine Leiste mit den Miniaturbildern der letzten Artikel erstellen | 214 |
3.5 Das Back-End anpassen oder WordPress erweitern | 217 |
3.5.1 Tweak #104: Ein Login-Formular in der Seitenleiste erzeugen | 217 |
3.5.2 Tweak #105: Ein benutzerdefiniertes Feld beim Erstellen des Artikels erzeugen | 220 |
3.5.3 Tweak #106: Zusätzliche Links zum Bearbeiten der Kommentare im Front-End anzeigen | 222 |
3.5.4 Tweak #107: Alle nofollow-Werte aus den Kommentaren entfernen | 224 |
3.5.5 Tweak #108: Mit einfachen Mitteln einen Schritt zur Vermeidung von»Duplicate Content« aus der Sicht der Suchmaschinen machen | 225 |
3.5.6 Tweak #109: Den von WordPress angebotenen Feed durch den eigenen bei Feedburner ersetzen | 227 |
3.5.7 Tweak #110: Artikel zeitversetzt im RSS-Feed publizieren | 228 |
3.5.8 Tweak #111: Einen Post nur publizieren, wenn er eine Mindestanzahl von Wörtern überschreitet | 230 |
3.5.9 Tweak #112: Ein maximale Anzahl von Wörtern bzw. Zeichen für den Artikeltitel festlegen | 232 |
3.5.10 Tweak #113: Felder aus dem Benutzerprofil entfernen | 234 |
3.5.11 Tweak #114: Weitere Gravatare hinzufügen | 236 |
3.5.12 Tweak #115: Die Suche in WordPress komplett deaktivieren | 238 |
4 Komplexe Tweaks | 241 |
4.1 Formate anpassen oder erstellen | 241 |
4.1.1 Tweak #116: Eine benutzerdefinierte Art von Posts erstellen | 241 |
4.1.2 Tweak #117: Benutzerdefinierte Posts in einem eigenen Loop verarbeiten | 244 |
4.1.3 Tweak #118: Artikel fortlaufend nummerieren | 246 |
4.1.4 Tweak #119: Statt des Artikeltitels direkt einen Hyperlink auf eine externe Seite ausgeben | 248 |
4.1.5 Tweak #120: Die Autorendaten als Mikroformat (Visitenkarte) anzeigen | 251 |
4.1.6 Tweak #121: Eine eigene Schlagwortkategorie für benutzerdefiniertePosts erstellen | 257 |
4.2 Die Usability verbessern | 260 |
4.2.1 Tweak #122: Eine Krümelzeile (Breadcrumb) erzeugen | 260 |
4.2.2 Tweak #123: In der Seitenleiste die Top-Artikel des Blogs anzeigen | 263 |
4.2.3 Tweak #124: Kürzlich aktualisierte Seiten und Artikel in der Seitenleiste anzeigen | 265 |
4.2.4 Tweak #125: Kommentare, TrackBacks und PingBacks in getrennten Bereichen anzeigen | 269 |
4.2.5 Tweak #126: Die gefundenen Suchbegriffe hervorheben | 273 |
4.3 Das Back-End oder WordPress erweitern | 276 |
4.3.1 Tweak #127: Kommentare zeitgesteuert sperren | 276 |
4.3.2 Tweak #128: Eine digitale Visitenkarte bei der Benutzerprofilverwaltung erzeugen | 277 |
4.3.3 Tweak #129: Das Back-End um einen eigenen Menüpunkt mit einer Optionsseite erweitern | 283 |
4.3.4 Tweak #130: Die Darstellung bzw. den Stil des Back-Ends verändern | 291 |
4.3.5 Tweak #131: Einen neuen Artikeltyp erzeugen, um Produkte vorzustellen oder zum Verkauf anzubieten | 293 |
5 Grundlegende Begriffe | 303 |
5.1 Der Loop | 303 |
5.2 Sidebars | 304 |
5.3 Aufbau eines Themes | 304 |
5.3.1 Die Hierarchie der Templates in der Version 3.0 | 305 |
5.3.2 Die Hierarchie der Templates in der Version 2.9 | 305 |
5.3.3 Die Hierarchie der Templates in Version 2.8 | 306 |
5.4 Der Aufbau eines Templates | 307 |
Stichwortverzeichnis | 309 |