Wie finde ich eigentlich einen WordPress-Fehler?

WordPress ist über die Jahre hinweg ein riesiges Stück Software geworden. Da bleibt es nicht aus, dass auch viele Bugs darin enthalten sind. Aber nicht immer ist WordPress das Problem oder ein Plugin – manchmal ist es auch auch einfach eine bestimmte Kombination und eine falsche Erwartungshaltung. In diesem Artikel erzähle ich die Geschichte eines Tweets und meine Suche den Fehler zu finden bis zur Lösung. Wie immer habe ich dabei was gelernt und ihr könnt es auch, wenn ihr weiterlest …

Weiterlesen

Veröffentlicht in WordPress | Getaggt | 10 Kommentare

Site-Health-Warnung über fehlende Module ausblenden

Falls du ein Pedant bist, so wie ich, dann stört dich vielleicht der Warnhinweis über das fehlende Imagick-PHP-Modul bei manchen Hostern. Bei manchen Hostern kann es nachinstalliert werden, aber andere genügen sich vielleicht mit der GD-Library. Und vielleicht hast du ja auch gar kein Interesse an den Vorteilen von Imagick. Dann möchtest du vielleicht einfach nur die Warnung ausblenden. Hier zeige ich dir, wie es geht.

Weiterlesen

Veröffentlicht in WordPress | Getaggt | Keine Kommentare

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