WordPress

Archiv der Kategorie 'Plugins'

Die Liste der Seiten flexibel und individuell formatieren

Mittwoch, den 31. Januar 2007

Hintergrund

Zur automatischen Ausgabe einer Liste der Seiten wird das Template Tag wp_list_pages() verwendet. Die Ausgabe erfolgt in Form einer ungeordneten Liste (<ul>). Die Listenitems (<li>) sind mit der Klassenangabe class="page_item" versehen, die jeweils aktuelle Seite erhält zusätzlich die Klassenangabe class="current_page_item", so dass der aktuelle Seitentitel mit Hilfe von CSS-Angaben anders formatiert werden kann als die restlichen Seitentitel.

Parameter, die die Ausgabe von wp_list_pages() steuern, beeinflussen das Sortierkriterium, die Sortierreihenfolge, die Anzeige von Unterseiten, die Anzeige des Änderungsdatums sowie den Ausschluss einzelner Seiten aus der Liste. Weitere Gestaltungsmöglichkeiten sind nicht vorgesehen.

Vor einiger Zeit wurde hier bereits ein Plugin zur Hervorhebung einzelner Seitentitel in der Liste vorgestellt. Diese Lösung war jedoch etwas umständlich zu handhaben und zudem nicht besonders flexibel :-)

Das neue Plugin, das ich jetzt vorstellen möchte, erlaubt die individuelle Gestaltung aller Seitentitel in der Seitenliste mit Hilfe von CSS-Angaben.
» Weiterlesen…

Seitentitel zu lang?

Mittwoch, den 24. Januar 2007

Nutzt man eine Liste der Seiten für eine Navigation, kann es sein, dass die vergebenen Seitentitel zu lang sind und den Rahmen der Navigation sprengen würden. Auf der Seite selbst soll aber der längere Titel bleiben.

Das folgende kleine Plugin ermöglicht die Angabe von alternativen Seitentiteln, die ausschließlich für die Ausgabe der Seitenliste mit wp_list_pages verwendet werden.

Die alternativen Seitentitel sind in dieser einfachen Version als Array direkt im Quelltext des Plugins anzugeben:

$short_page_names = array (
  'Sehr sehr langer Titel'=>'Kurzer Titel',
  'Zweiter sehr sehr langer Titel'=>'2. kurzer Titel'
 );

Download:

short-page-names.zip

Installation:

  1. Kopiere die Datei short-page-names.php in das Plugin-Verzeichnis wp-content/plugins/
  2. Aktiviere das Plugin auf der Plugins-Seite der Admin-Oberfläche.
  3. Passe die zu ersetzenden Titel im Quelltext an.

Überflüssige Leerzeichen im Titel entfernen

Dienstag, den 16. Januar 2007

Hin und wieder stolpert man in WordPress-Blogs über zwei Leerzeichen am Anfang des Titels oder auch zwei Leerzeichen innerhalb des Titels. Wie kommt das und kann man was dagegen tun?

Die Funktion wp_title() gibt für unterschiedliche Seiten den jeweils passenden Titel aus. Diese Funktion hat zwei optionale Parameter:

  1. $sep legt das Trennzeichen zwischen den Titelbestandteilen fest, als Standard ist '»' vorgegeben.
  2. $display gibt an, ob der Titel direkt ausgegeben werden soll oder das Funktionsergebnis nur übergeben werden soll. Vorgabe ist hier true, also Ausgabe des Titels an der Stelle, an der die Funktion aufgerufen wird.

Problem: Das Trennzeichen wird im Code dieser WordPress-Funktion von zwei Leerzeichen umschlossen in den Titel eingebaut. Wird nun kein Trennzeichen gewünscht ($sep = ''), werden diese zwei Leerzeichen trotzdem mit ausgegeben.

Lösung: Es gibt zwei drei Möglichkeiten… » Weiterlesen…

Emphasize Page Link: Eine Seite in der Liste der Seiten hervorheben

Montag, den 7. August 2006

Emphasize Page Link ist ein einfaches WordPress-Plugin, mit dessen Hilfe eine Seite in der Liste der Seiten (die durch wp_list_pages ausgegeben wird) hervorgehoben werden kann.

» Weiterlesen…

Silent mail: Bloggen per E-Mail automatisieren

Montag, den 24. Juli 2006

Frage aus dem Forum:

Deshalb die Frage: Gibt es ein Plugin/template/irgendwas das man die wp-mail.php im hintergund aufruft?
z.b. mit der startseite verknüpft <— immer wenn die aufgerufen wird, dann wird auch die wp-mail aufgerufen bevor die startseite angezeigt wird? so das man immer wenn man die seite aufruft das aktuelle hat.

Ja, gibt es :-)

» Weiterlesen…