Beim Schreiben von Plugins und Themes stößt man früher oder später auf ein Problem das WordPress recht pragmatisch gelöst hat: Der globale Zugriff auf Daten. Auf die Variable x die in Funktion y definiert wurde, kann nicht ohne weiteres in Funktion z zugegriffen werden. Das Problem ist der sogenannte Scope, also der Gültigkeitsbereich in PHP. […]
Kategorie-Archive: WordPress
Wohin mit den Daten – Ab in den DataContainer Kommentare deaktiviert
Empfehlung des Tages: Filter-Funktionen Kommentare deaktiviert
Seit PHP5.2 sind die Filter-Funktionen fester Bestandteil von PHP geworden. Jedoch greifen immer noch sehr wenige Programmierer auf diese Filter-Funktionen zurück, was ein kleines bis großes Sicherheitsrisiko darstellt. Der Normalfall sieht immer noch so aus, dass einfach abgefragt wird ob in $_GET, $_POST oder $_REQUEST ein Schlüssel vorhanden ist und dann der entsprechende Wert verwendet […]
Kategorien: PHP,Sicherheit,WordPress
Linktitel automatisch ausfüllen lassen 35
Bitte beachten! Das Plugin steht nun auch auf WordPress.org zum Download bereit. Bitte alle Supportanfragen und Fehlermeldungen entweder im Support auf WordPress.org oder im Issue Tracker auf GitHub. Bitte keine Support-Anfragen in den Kommentaren! Danke für das Verständnis. Derzeit schreibe ich an ein paar Artikeln und ärgere mich immer das ich, wenn ich einen Link erstelle, […]
Der kleine aber feine Unterschied zwischen is_email() und sanitize_email() Kommentare deaktiviert
Wer mit E-Mails in WordPress arbeitet, sollte den Unterschied zwischen is_email() und sanitize_email() kennen. Er ist zwar klein, aber fein. Der offensichtlichste Unterschied ist erst einmal der Rückgabewert. is_email() prüft ob eine gegebene E-Mail Adresse überhaupt den Kriterien entspricht und gibt einen String zurück wenn dem so ist. Andernfalls gibt is_email() false zurück. sanitize_email() hingegen […]
Metaboxen eine CSS-Klasse zuordnen Kommentare deaktiviert
Auf WPSE tauchte die Frage auf wie man eine Metabox im Backend per Voreinstellung minimiert darstellt. WordPress bietet hierfür keine Option an, obwohl es wahrscheinlich keine schlechte Idee wäre. Denn fügt man relativ viele Metaboxen ein, wird es schnell unübersichtlich. Um eine Metabox minimiert (geschlossen) darzustellen, benötigt sie die CSS-Klasse closed. Auch wenn man eine […]