Kategorie: Templateprogrammierung
Codeschnipsel und Tipps für die Programmierung von Templates bzw. Themes für die Nutzung in WordPress.
Angehängte PDF-Dateien für jeden Artikel ausgeben
WordPress bietet die Möglichkeit, für jeden Artikel individuelle Anhänge (Attachments) hochzuladen. Das können z.B. Fotos, Video- und Audiodateien oder PDF-Dateien sein. Stellt man seinen Usern [...]
Artikel als Liste ausgeben
Mit folgendem Code kann die Artikel einer oder mehrerer Kategorien in einer bestimmten Anzahl als html-Liste anzeigen lassen. Der Parameter “cat” definiert die Kategorie (hier [...]
Ausgabe in Abhängigkeit vom Userlevel
WordPress bietet ja verschiedene Userlevel, vom einfachen Abonnenten (Level 0) bis zum Boss-Administrator (Level 10). Im Template kann man diese Userlevel auch abfragen und Inhalte [...]
Autoreninfos easy einbinden (Teil 1/3)
In der Miniserie zu den Autoreninfos sollen Template Tags und Codeschnipsel vorgestellt werden, mit denen man einen recht komfortablen Profilbereich zum Autor des angezeigten Artikels [...]
Autoreninfos easy einbinden (Teil 2/3)
Heute nun der zweite Teil der Miniserie zu den Autoreninfos in WordPress mit weiteren Möglichkeiten, Informationen zu den Blog-Autoren im Template einzubinden. Gibt es mehrere [...]
Benutzerdefinierte Felder clever nutzen
Benutzerdefinierte Felder bieten die Möglichkeit, spezielle Inhalte für jeden Artikel – auch außerhalb des Loops - im Template darzustellen. Dazu fügt man folgenden Code an [...]
CSS-Klassen für Bilder in WordPress-Artikeln
WordPress bietet mittlerweile schon von Haus aus recht komfortable Möglichkeiten zur Einbindung und Verwaltung von Fotos oder Grafiken. Für die Realisierung von komplexen Galerien würde [...]
Excerpt ohne “p”-Tags
WordPress generiert bei der Nutzung des Excerpts automatisch ein “p”-Tag, das den Auszugstext dann umschließt. Möchte man den Auszug eines Artikels (Excerpt) in den Meta-Tags [...]
Excerpt-Länge anpassen
Von Haus aus hat der Auszug (Excerpt) in WordPress eine Länge von 55 Worten. Wem das zu lang oder zu kurz ist, kann die Länge [...]
Externen RSS-Feed im Template einbinden
Mit den WordPress-internen Mitteln lasse sich relativ einfach externe Inhalte über RSS in den eigenen Blog einbinden. Das geht entweder über das bereitgestellte Widget oder [...]
Feed-URLs in WordPress
Für die Ausgabe der Links zu den verschiedenen internen RSS Feeds (Really Simple Syndication) stellt WordPress folgende Template Tags zur Verfügung. Mittels dieser Tags kann [...]
Formular für WordPress-Suchfunktion
Frank Bültge hat vor kurzem einen lesenwerten Artikel zu den Möglichkeiten der Einbindung der WordPress-Suchfunktion veröffentlicht. Frank beschreibt hier wie immer anschaulich und umfassend, welche [...]
Funktionen zum Templateaufbau
In den meisten Fällen beinhaltet ein WordPress-Theme header.php, sidebar.php und footer.php. Diese beinhaltet Code-Elemente, die auf allen Seiten benötigt werden und können mit den folgenden [...]
Jahr im Template einbinden
Mit dem folgenden kleinen php-Codeschnipsel kann man sich das aktuelle Jahr anzeigen lassen. Das ist zum Beispiel hilfreich, wenn man im Copyright-Hinweis das Jahr mit [...]
JavaScripte mit WordPress-Funktion einbinden
Verschiedene JavaScripte halten immer mehr Einzug in WordPress. Scripte bzw. Scriptframeworks wie jQuery, Thickbox, Jcrop oder TinyMCE werden oft und gern im Administrationsbereich genutzt und [...]
jQuery 1.4 via Google AJAX Libraries API
Seit kurzem kann man die neue jQuery-Version 1.4 nutzen und in den Genuss einer stark verbesserten Performance kommen. Wie immer findet man das JavaScript-Framework auch [...]
Kategorien als Dropdown-Menü
Wenn man die Artikel-Kategorien in WordPress als Dropdown-Menü ohne Verwendung eines Widget anzeigen lassen möchte, kann man folgenden Code im Template nutzen. <?php wp_dropdown_categories(‘argumente’); ?> [...]
Kommentar-Feed deaktivieren
Mit der WordPress 2.8er Reihe hat anscheinend auch der für den Kommentar-Feed notwendige Code seinen Weg in den automatisch generierten wp_head gefunden. Damit ist der [...]
Kommentar-Reihenfolge umdrehen
Im Normalfall werden die Kommentare in WordPress in chronologischer Reihenfolge nacheinander aufgelistet. Wobei der neueste Kommentar immer am Ende steht. Die Reihenfolge lässt auf einfache [...]
Linkseite mit WordPress-Links
Mit den WordPress-internen Links (Blogroll) lassen sich prima Linkseiten erstellen. Dafür fügt man in das für die Seite vorgesehene Template folgenden Code ein, welcher die [...]
Logo auf Login-Seite easy austauschen
Über die functions.php des verwendeten WordPress-Themes lässt sich auch die Ausgabe des Logos auf der Login-Seite steuern. Folgenden Code kann man verwenden, um ein individuelles [...]
Mit jQuery nach oben scrollen
Bei Webseiten mit langen Textpassagen kann es sinnvoll sein, im Fussbereich einen Button zum “Hochscrollen” anzubieten. Damit kann man schnell und ohne viel Gewese zum [...]
NextGEN Gallery und benutzerdefinierte Felder
Möchte man eine spezielle Galerie aus der NextGEN Gallery auf einer Seite oder einem Artikel außerhalb des Loops, z.B im Sidebar anzeigen, kann man das [...]
Queries-Abfrage im Template
Zur Performance-Optimierung des eigenen Blogs ist es sinnvoll zu wissen, wie viele Datenbankabfragen pro Seitenaufruf gestartet werden. Dafür kann man folgenden Code-Schnipsel im Template einbinden [...]
Schlagwort-Beschreibung in Template einbinden
Ähnlich wie bei den Kategorien hat man auch bei den Schlagworten (Tags) die Möglichkeit, eine individuelle Beschreibung für jeden Schlagwort zu definieren. Mit folgendem Code [...]
Seite an Facebook senden
Als zweiten Teil der Miniserie “Seite an … senden” möchte ich heute den Codeschnipsel für einen Link zum Abspeichern der aktuell aufgerufenen Seite bei Facebook [...]
Seite an MySpace senden
Die Miniserie “Seite an … senden” wird heute mit der Möglichkeit fortgesetzt, den Permalink der aktuell aufgerufenen Seite an MySpace zu senden. <a href=”http://www.myspace.com/Modules/PostTo/Pages/?u=<?php the_permalink();?>” [...]
Seite an Twitter senden
Fast alle sozialen Netzwerke und Dienste bieten mittlerweile die Möglichkeit an, Links bzw. Bookmarks im Profil zu posten. Im August erschien in den F.A.Z.-Blogs ein [...]
Spezielle Templates für Pages
Für Pages bzw. Seiten in WordPress kann individuelle Templates definieren, wenn das Standard page.php-Template des Themes nicht genutzt werden soll. Dafür kopiert man den Inhalt [...]
Standard-Footer für WordPress-Themes
Ein Footer wird eigentlich immer benötigt. Der folgende Codeschnipsel ist ein gutes Grundgerüst inklusive einem div für den Footer, Copyright-Hinweis und dem Template-Tag für den [...]
Suchbegriff in Template für Ergebnisseite einfügen
Den folgenden Code kann man nutzen, um im Template für die Suchergebnisse (normalerweise die search.php) den zuvor eingegebenen Suchbegriff darzustellen. <?php the_search_query() ?> Anwendungsbeispiel: Ihre [...]
TagCloud ohne Widget
Zur Darstellung des WordPress-internen TagClouds kann man das mitgelieferte Widget nutzen oder folgenden Code an die gewünschte Stelle im Template kopieren und mit den gewünschten [...]
Text via CSS (und ohne display:none) verstecken
Manchmal möchte man bestimmte Textbereiche per CSS ausblenden, z.B. um innerhalb einer Überschriften-Hirachie die h1-Überschrift mit dem Allgemeinen Titel des Blogs unsichtbar zu machen, da [...]
Twitter anzapfen
Wer neben seinem Blog auch Twitter regelmäßig Futter gibt, kann folgenden Code im Template nutzen, um die letzten “Tweets” z.B. im Sidebar anzuzeigen. Die Ausgabe [...]
Valide Seiten mit Kommentarfunktion
Wer sich schon einmal darüber geärgert hat, dass Seiten oder Artikel mit Kommentarfunktion eine XHTML-Warnung im Validator ausspucken, obwohl der Rest des Frontends in wunderbar [...]
WordPress-Template mit “bloginfo(s)” füttern
Das Template Tag “bloginfo” kann verschiedene Basis-Informationen der WordPress-Installation im Template darstellen. Optionen wie z.B. Titel und Beschreibung lassen sich easy in den Einstellungen bearbeiten. [...]
Suche
Blog abonnieren
Letzte Artikel
- WordPress Core-Plugins für den Import von Inhalten
- Erstes Wartungsrelease für WordPress 3.0 erschienen
- Custom Header in BuddyPress per wp-config deaktivieren
- RSS Character Fixer gehebt Fehler in BuddyPress-Feed
- Buttons im TinyMCE-Editor ohne Plugin ausblenden
- BuddyPress 1.2.5 ist am Start
- Seiten und Artikel nur für deren Autoren sichtbar machen
- WordPress 3.0 ist verfügbar!
- Mobile Version des eigenen WordPress-Blogs bereitstellen
- Schlagwort-Beschreibung in Template einbinden
- Happy Birthday, WordPress!
Kommentare
- Sebastian bei Memory Limit erhöhen und PHP5 aktivieren
- Gerd P bei JavaScripte mit WordPress-Funktion einbinden
- Webnews #17: jQuery, Social-Media & Beeren | Andi Licious' Blogosphäre bei RSS Character Fixer gehebt Fehler in BuddyPress-Feed
- Memory Limit – ist der Chaos-Blog schon am Ende? | Chaosweib's Chaos-Blog bei Memory Limit erhöhen und PHP5 aktivieren
- S bei YouTube-Videos über oEmbed in validem XHTML einbinden
Kategorien
- Allgemein (41)
- Browserspezifisches (4)
- BuddyPress (21)
- Konfiguration (20)
- Off-Topic (8)
- Performance-Optimierung (9)
- Plugins (36)
- Templateprogrammierung (36)
- Twitter (4)