Einlasskontrolle: Referrer in WordPress prüfen

Die Pandemie zwingt viele meiner Kunden nun endlich mal die Digitalisierung ihrer Workflows voranzutreiben. Leider ergeben sich dabei manchmal kuriose Anforderungen. Nun hatte ich letztens ein interessantes Problem zu lösen. Der Kunde wollte ihre Kurse auch online anbieten. So weit kein Problem. Nun gab es aber auch die Möglichkeit für eine bestimmte Personengruppe diese Kurse kostenfrei zu besuchen, da ein Drittanbieter zahlt. Bei den realen Treffen wurde einfach eine Liste der Personen geführt und am Ende mit dem Drittanbieter abgerechnet.

Nun sollte ich so eine Liste auch online umsetzen. Aber wie?

Weiterlesen

Veröffentlicht in WordPress | Getaggt , | Keine Kommentare

Kaputte Zeichen auf der Website

Merkwürdige Probleme mit Sonderzeichen sind ja mein Spezialgebiet. Daher freute ich mich über eine Supportanfrage, die ich vor ein paar Tagen bekam. Merkwürdige Zeichen tauchten in der Website auf. Es waren immer bestimmte Kombinationen von Zeichen, sie tauchten meist morgens früh auf, obwohl angeblich repariert. Also ging ich auf die Suche …

Weiterlesen

Veröffentlicht in WordPress | Getaggt , | 3 Kommentare

Kaputte Länder-Erkennung in Antispam Bee

Antispam Bee hatte schon vor Jahren eine Länder-Erkennung. Leider wurde die Google-API dahinter irgendwann kostenpflichtig und so hatte Sergej die Funktion schweren Herzens wieder entfernt. Später baute er selbst ip2country.info, um genau dieses Feature als Pull Request wieder Antispam Bee anzubieten. Der Vorteil dieser Lösung ist, dass kein API-Key erforderlich ist. Die Anfrage enthält eine IP-Adresse und zurück kommt ein Ländercode. So einfach wie genial. Aber ein Server kostet Geld und irgendwann hat Sergej das Projekt weiter gegeben. Doch die neue Firma baut um und so beginnen die Probleme …

Weiterlesen

Veröffentlicht in WordPress | Getaggt , | 3 Kommentare

Können WordPress-Plugins eigentlich mehrere Zweige unterstützen?

Im Januar habe ich mir Gedanken über Contact Form 7 und Sicherheit gemacht. Dabei ist mir vor allem aufgefallen, dass das Hochsetzen der erforderlichen WordPress-Version ein ziemliches Sicherheitsproblem darstellt. Denn die weiteren Updates des Plugins (oder Themes) werden für ältere WordPress-Versionen nun nicht mehr angezeigt. Es erscheint so, als ob das Plugin gar kein Update hat. Da nützt auch kein automatisches Update.

Die spannende Frage ist also: Was passiert eigentlich, wenn ich in meinem Plugin versuche einem älteren Zweig (mit kleinerer erforderlicher WordPress-Version) ein Update zu geben? Wird es dann an die entsprechende WordPress-Version ausgeliefert oder kann das System das nicht und liefert nur die letzte Version aus?

Weiterlesen

Veröffentlicht in WordPress | Getaggt , , | Keine Kommentare

Contact Form 7, ein Honeypot und eine Idee

Ich nutze Contact Form 7 als Kontaktformular bei sehr vielen Kunden. Es ist einfach, flexibel und es gibt auch diverse Zusatzplugins inzwischen dafür. Für den Spamschutz bietet es Integrationen mit Akismet, Google reCaptcha und die interne Stoppliste (aus Einstellungen -> Diskussionen). Da alle drei Varianten ihre Nachteile haben, nutze ich meist das Honeypot-Plugin. Es hat jedoch einen großen Nachteil. Ich erkenne erst dann, ob der Honeypot eingebaut ist, wenn ich das Formular öffne. Daher hatte ich die Idee eine zusätzliche Spalte hinzuzufügen. Aber das ist komplizierter als gedacht …

Weiterlesen

Veröffentlicht in WordPress | Getaggt , , | 3 Kommentare

Wie sortiert WordPress eigentlich die Pluginliste?

Wer mir folgt, der weiß, dass ich beim „Plugin Report“-Plugin mitgemacht habe. Ich baute unter anderem eine Javacsript-basierte Sortierung für die Tabelle ein. Vor ein paar Tagen erreichte mich eine Benachrichtigung von Github. Der Autor Roy Tanck fragte mich, ob ich helfen kann. Er hatte eine Supportfrage bekommen, die darauf hinweist, dass die Sortierung abweicht von der Liste auf der Pluginseite.

Und im Zuge des Debbuging bin ich über ein paar interessante Dinge gestoßen. Ich beschäftige mich heute also mal mit alphabetischer Sortierung, Übersetzung und Umlauten.

Weiterlesen

Veröffentlicht in WordPress | Getaggt , , , | Keine Kommentare

Ein Jahr Pandemie, ein Geburtstag und eine Bitte

Es ist schon eine kuriose Zeit. Pandemie, Lockdown-Light, Dritte Welle, Impfdebakel und Gar-nicht-ja-nicht-mal-quer-Denker. Als Selbständiger Introvertierter im Home-Office änderte sich für mich kaum was und doch geht das Ganze ganz bestimmt nicht spurlos an mir vorbei. Auch wenn ich soziale Interaktion als höchst anstrengend empfinde, so vermisse ich doch den direkten Kontakt mit denjenigen, die mir zu Freund:innen geworden sind enorm. Es fehlt mir die Energie, die es mir gibt auf einem WordCamp zu sehen und zu hören, was ich zum Beispiel durch meine Session angestoßen habe. Und darum habe ich eine Bitte an euch …

Weiterlesen

Veröffentlicht in Allgemein | Getaggt , | 34 Kommentare

Der Link – das unterschätzte Element

Obwohl es das wichtigste Element in der Welt der „Hyperlinks“ sein müsste, ist das Link-Element kaum weiter entwickelt worden, obwohl er doch massive Probleme hat. In diesem Artikel versuche ich unbefriedigend und rein anekdotenhaft einen Blick auf die Links zu werfen. Und warum sie unzureichend sind und ein Upgrade benötigen. Ein Blick auf Probleme und Links 2.0.

Weiterlesen

Veröffentlicht in WordPress | Getaggt , | 5 Kommentare

3-Spalten-Layout in Tablet-Ansicht anpassen

Diese Woche hat Kirsten Schelper in ihrem Blog mit Elisabeth Hölzl (die netzialisten) eine spannende Frage gestellt. Sie wollte bei einem 3-Spalten-Layout (mit Gutenberg aka Block-Editor erstellt) die Tablet-Ansicht anpassen. Das Problem ist nämlich, dass die drei Spalten in der Desktop-Ansicht natürlich so bestehen bleiben und in der Mobilansicht zum 1-Spalten-Layout verändert werden. Nur in der Tablet-Ansicht ergibt sich bei drei Spalten nun ein Problem, denn da wird es zweispaltig. Die erste Zeile wird gefüllt und die zweite Zeile enthält nur noch den Inhalt der letzten Spalte …

Weiterlesen

Veröffentlicht in WordPress | Getaggt , , | Keine Kommentare