PHP

PHP ist die am häufigsten eingesetzte Scriptsprache zur Programmierung dynamischer Websites oder Web-Anwendungen. Viele prominente Open Source Projekte wie WordPress arbeiten auf Basis von PHP.

WordPress sicherer machen – Die Login-Fehlermeldung deaktivieren

wordpress-login-fehlermeldung-2

Wer sich im WordPress-Dashboard anmelden möchte benötigt einen Benutzernamen und ein Passwort. Wenn beide Angaben korrekt eingegeben wurden erfolgt der Login, doch was passiert wenn einer der beiden Werte falsch ist? WordPress unterstützt den Benutzer und verkündet sinngemäß „Passwort falsch“ oder „Benutzername falsch“. Im Umkehrschluss bedeutet dies soviel, wie dass die andere Angabe korrekt war. Ein möglicher Angreifer ist nun um eine wertvolle Erkenntnis reicher.

Beitrag zu Ende lesen

WordPress: Code nur dann ausgeben wenn Inhalte vorhanden sind

wordpress-if-content-exists

WordPress wird nicht nur für Blogs und klassische Internetseiten eingesetzt, auch andere Website-Typen bieten sich durchaus an. Lebensläufe, Galerien, Bug-Tracker ... die Einsatzmöglichkeiten sind unzählig.
Je exotischer der Einsatzbereich, desto eher kann es vorkommen, dass der Inhaltsbereich nicht zwangläufig ausgefüllt wird. Beispielsweise weil nicht immer eine Beschreibung zu einem Produkt verfügbar ist. Mit folgendem Snippet lässt sich prüfen ob <?php the_content();?> gefüllt ist und je nach Ergebnis ein entsprechender Inhalt ausgeben.

Beitrag zu Ende lesen

WordPress: Gesuchte Wörter in den Suchergebnissen farblich hervorherben

suchergebnisse-highlight-jquery

Die Suchfunktion von WordPress wird häufig kritisiert und verfügt nicht über allzu viele Funktionen. Mit einigen Tricks lässt sich die Suche um fehlende Features erweitern und benutzerfreundlicher gestalten. So könnt ihr beispielweise über die functions.php gezielt Seiten in den Suchergebnissen verstecken.
Mit folgendem jQuery-Snippet hebt ihr die gesuchten Begriffe in der Ergebnisseite farblich hervor. Das erleichtert Besuchern die Orientierung und sieht z.B. so aus.

Beitrag zu Ende lesen

Anzahl der Zeichen im Excerpt anzeigen – für perfekte Google Descriptions

wordpress-excerpt

Wenn Ihr einen neuen Beitrag in WordPress verfasst, habt ihr die Möglichkeit neben dem vollständigen Inhalt auch eine kurze Zusammenfassung zu formulieren. Diese Funktion heißt in WordPress „Auszug“ (engl. Excerpt) und wird über den Template Tag (<?php the_excerpt();?>) in das Theme integriert.
Der Artikelauszug bietet sich an um eine auf den jeweiligen Artikel zugeschnittene Meta-Description für Google & Co. zu erstellen. Damit ihr die Länge der Description perfekt auf die von Google angezeigte Zeichenzahl abstimmen könnt, lohnt es sich in WordPress die Anzahl der Zeichen einzublenden.

Beitrag zu Ende lesen

WordPress: Minimale Anzahl an Wörtern je Beitrag erzwingen

WordPress - Artikel veröffentlichen

Das Layout einer Website erwartet häufig bestimmte Textmengen für die einzelnen Seitenelemente. Ähnlich wie beim Layout einer Zeitung müssen die Texte nicht nur inhaltlich für Besucher und Suchmaschinen optimiert werden sondern sollen auch im Layout gut aussehen. Insbesondere zu wenig Inhalt führt da schnell zu hässlichen Darstellungen.
Mit folgendem Snippet könnt ihr eine Mindestanzahl an Wörtern für neue Beiträge festlegen. Spärlich gefüllte Teaser o.ä. gehören so der Vergangenheit an.

Beitrag zu Ende lesen

Beiträge aus WordPress-Suche entfernen

wordpress-search

Die WordPress-Suche ist bekanntlich nicht die Beste, lässt sich aber durch Plugins wie Search Everything oder Relevanssi deutlich optimieren. Manchmal findet die WordPress-Suche allerdings Artikel oder Seiten die nicht in den Suchergebnissen auftauchen sollen. Wie z.B. die „Danke“-Seite eines Kontaktformulars. Mit folgendem Snippet blendet ihr unerwünschte Beiträge in der Suche aus.

Beitrag zu Ende lesen

WordPress: Passwort-Formular für geschützte Artikel anpassen

wordpress-passwort-geschuetzt

Wenn Ihr in WordPress einen Beitrag mit einem Passwort geschützt habt, fügt das System automatisch ein Formular für die Anmeldung in den Beitrag ein. Leider lässt sich dieses Formular nicht über ein eigenes Template editieren. Die entsprechende Datei befindet sich im WP-Core – würde also bei jedem Update überschrieben.
Über die functions.php des Themes kann das Formular dennoch überschrieben werden.

Beitrag zu Ende lesen