Drücken Sie dies: WordPress Halloween Horror Stories

Veröffentlicht: 2022-10-28

Willkommen bei Press This, dem WordPress-Community-Podcast von WMR. Jede Episode enthält Gäste aus der ganzen Community und Diskussionen über die größten Probleme, mit denen WordPress-Entwickler konfrontiert sind. Das Folgende ist eine Transkription der Originalaufnahme.

Unterstützt von RedCircle

Doc Pop : Sie hören Press This, einen Podcast der WordPress-Community auf WMR. Jede Woche stellen wir Mitglieder der WordPress-Community vor. Ich bin Ihr Gastgeber, Doc Pop, ich unterstütze die WordPress-Community durch meine Rolle bei WP Engine und meine Beiträge auf TorqueMag.io. Sie können Press This bei Red Circle, iTunes oder Spotify abonnieren oder Folgen direkt bei wmr.fm herunterladen.

Pumpkin Spice Lattes sind wieder in Saison und 12 Fuß große Skelette sind bei Home Depot wieder auf Lager, was bedeutet, dass Halloween wieder da ist. Nun, der Ursprung von Halloween geht auf alte keltische Feste zurück, als die Menschen Lagerfeuer entzündeten und Kostüme trugen, um Geister abzuwehren.

In diesem Geist dachten wir, wir würden die heutige Folge von Press This damit verbringen, gruselige Geschichten von Kunden aus der Hölle oder Installationen zu erzählen, die schief gelaufen sind. Setzen Sie sich also mit mir ans Feuer, während wir von unserem ersten Gast, Chris Wiegman, einem Engineering Manager bei WP Engine, hören, wie er eine schreckliche Geschichte erzählt. Chris, kannst du uns hier einstimmen? Bevor Sie in Ihre Geschichte einsteigen, erzählen Sie uns, wann sie passiert und wo Sie im Leben stehen. Irgendwie legt man die Stimmung für die Geschichte fest.

Chris Wiegman: Das ist eine alte Geschichte. Es geht zurück auf einen weit entfernten Zustand und eine Arbeit, die weit entfernt von dem ist, was ich jetzt tue. Es war einer meiner frühen Jobs in der WordPress-Branche. Dies wäre vom Winter bis zum Frühjahr 2014 gewesen. Also vor fast neun Jahren, als dies geschah.

DP: 2014. Und du hast mir vorhin erzählt, dass du ein erfolgreiches Plugin hast. Können Sie uns etwas über das Plugin erzählen, über das Sie die Geschichte erzählen werden?

CW: Sicher, die Geschichte handelt auch von einem der frühen Plugin-Erfolge. Es ist ein Plugin, das jetzt iThemes Security heißt, und ich hatte es als Better WP Security an iThemes verkauft. Als ich es verkaufte, wussten wir, dass wir über 200.000 aktive Benutzer hatten, denken Sie daran, das war vor neun Jahren.

Und das war, bevor sie überhaupt Downloadzahlen zur Verfügung hatten und all die Horrorgeschichten von – das wurde jetzt entfernt. Das war, bevor das überhaupt eine Sache war. Wir wussten also, dass wir viele Benutzer hatten, wir wussten, dass wir ein sehr erfolgreiches Plugin hatten, und wir veröffentlichten die erste Version davon als Rebranding von Better WP Security zu iThemes Security.

DP: Sie haben mich hier wirklich zum Nachdenken gebracht, Sie sprechen von vor den Tagen des Trackings aktiver Installationen. Wissen Sie ungefähr, wie viele Downloads Sie hatten, oder woher hätten Sie damals gewusst, wie viele aktive Benutzer Sie hatten?

CW: Das Beste, woran wir uns orientieren konnten, waren aktive Downloads und viele fundierte Vermutungen. Damals hatte ich es in Google Analytics eingefügt, um viele Dinge zu klären, aber vor dem Google Analytics-Teil wussten wir nur, wie viele Downloads wir hatten, und dann konnten wir basierend darauf schätzen, wie viele aktive Benutzer wir hatten dachte es gibt.

DP: Okay, Sie hatten also ein sehr beliebtes Sicherheits-Plugin, ein WP-Sicherheits-Plugin. Sie hatten viele aktive Installationen und wahrscheinlich viele aktive Benutzer. Sie sagten, es sei eine der frühen Erfolgsgeschichten von WordPress-Plugins. Und Sie hatten es gerade verkauft, also läuft es gut für Sie. Das ist bisher eine Erfolgsgeschichte in Ihrer Horrorgeschichte, richtig?

CW: Bisher. Ja, es lief gut. Wir hatten jetzt eine Support-Person, die mir Vollzeit dabei half. Da ich jetzt Teil eines Unternehmens bin, hatte ich Zeit, mich voll und ganz der Entwicklung zu widmen, damit wir tatsächlich Dinge wie ein Beta-Programm machen und die Leute dazu bringen konnten, es zu testen und sicherzustellen, dass alles funktioniert, und wirklich Zeit darauf verwenden, dies sicherzustellen Als wir diese erste Veröffentlichung vorbereiteten, hätte alles stimmen und funktionieren sollen.

DP : Es läuft also gut. Warum gehen Sie hier nicht auf den Kern der Geschichte ein? Sagen Sie uns, was passiert ist?

CW: Sicher. Nun, was passiert ist, ist, dass das Plugin zwei Funktionen hatte. Das erste war etwas, das vor 10 Jahren in WordPress wild als Teil der Sicherheit angesehen wurde, das heißt, ich meine, es ist überhaupt keine Sicherheit, in Wirklichkeit wissen wir das heutzutage besonders, und das ist das Verstecken des Admin-Bereichs oder das Verstecken des WP-Logins.

Normalerweise gehen Sie zur URL und Ihr Anmeldeformular erscheint. Früher haben wir gerne gesagt – und ich gebe jetzt zu, dass es wahrscheinlich schon damals mehr Marketing als Sicherheit war –, dass die Site irgendwie sicherer wäre, wenn man diese versteckte. Es ist so, als würde man die Vordertür seines Hauses nehmen und sie an die Seite seines Hauses stellen und behaupten, dass sein Haus sicherer ist. So ging das nicht. Aber es war ein sehr komplexes Feature, dies zu realisieren, damit sich die Leute besser fühlen.

Und das zweite Feature, das wir hatten, das bei dieser Veröffentlichung kaputt ging, war der sogenannte „Away-Modus“, was im Grunde bedeutet, dass Sie in einem Büro arbeiten, das von neun bis fünf geöffnet ist, und nicht möchten, dass die Leute außerhalb der Arbeit überhaupt daran teilnehmen Stunden, sagen wir für eine Schule oder eine Arztpraxis oder ähnliches, würde diese Funktion die Zeiten festlegen, zu denen dieses Formular überhaupt verfügbar war. Sie konnten sich also nicht auf der Website anmelden. Sie konnten nicht auf das Backend zugreifen, außer zu den vom Site-Administrator angegebenen Zeiten.

Und diese beiden Funktionen wurden dafür wirklich ziemlich stark umgeschrieben. Ich glaube, die Nummer war die Version 4.0, die wir Anfang März herausgebracht haben. Das waren also vier Monate von dem Zeitpunkt an, an dem ich angefangen und es verkauft hatte, bis ich endlich in der Lage war, Vollzeit daran zu arbeiten. Weißt du, es war immer ein Nebenjob für mich. Ich hatte einen Vollzeitjob bei anderen Firmen und Schulen. Dies war das erste Mal, dass ich Vollzeit an dem Plugin arbeiten konnte.

Also haben wir ein Beta-Programm gestartet, in dem wir diese Funktionen neu geschrieben haben, und wir haben sie veröffentlicht am, ich möchte sagen, um den 1. März herum, geben oder nehmen. Also sah für zwei oder drei Tage nach dieser Veröffentlichung alles in Ordnung aus. Das Feedback schien positiv, wir hatten noch nie Probleme mit den Beta-Testern gehört. Wir hatten ein paar 100 Leute, die dieses Ding beta testeten, und alles schien gut zu sein. Und dann tauchten die Probleme auf. Die Leute konnten ihre Website nicht aufrufen. Ich kann mich jetzt nicht mehr erinnern, ob es nur das Dashboard war, ich glaube, in einigen Fällen ist die ganze Seite ausgefallen und wir konnten nicht herausfinden, warum.

Okay, du musst etwas falsch machen. Die Dinge haben sich genug geändert und vielleicht war Ihre Konfiguration falsch. Und wir haben das für einen Tag oder so gemacht. Und dann explodierte es. Wir haben nicht ein oder zwei Websites mit einem Fehler heruntergefahren, wir haben den Fehler gefunden und den Fehler innerhalb von etwa einer Woche nach der ersten Veröffentlichung gepatcht. Wir haben schätzungsweise zwischen 10 und 20.000 Websites mit diesem Fehler zum Absturz gebracht, basierend auf den Nutzungszahlen und der Anzahl der Personen, von denen wir wussten, dass sie diese Funktion und dies und das nutzten.

Die Kombination aus dem Away-Modus und dem Hide-Backend ließ die Dinge einfach in Schleifen. Sie konnten sich nicht einloggen, Sie konnten nicht auf Dinge zugreifen, die Website war praktisch tot. Und Sie konnten sich nicht einfach anmelden und das Plugin deaktivieren. Sie mussten ins Hosting einsteigen. Nun, wenn Sie jemals mit Hosts und WordPress-Benutzern zu tun hatten, ist es manchmal wirklich einfach. Es ist einfach, jemandem zu sagen: Hey, melden Sie sich an und deaktivieren Sie das Plugin, und das wird Ihr Problem beheben. Aber was ist, wenn Sie sich nicht anmelden können? Wie kommt man zu diesem Plugin, um es zu deaktivieren? So haben wir innerhalb von ein paar Tagen ein paar hundert Ein-Stern-Bewertungen erhalten. Es explodierte einfach und es war für niemanden eine gute Situation.

DP: Wow. Sie denken also, irgendwo zwischen 10 und 20.000 Websites, die dieses Plugin verwendet haben und dieses schöne Update erhalten haben, das vier Monate in der Entwicklung war und ein Beta-Programm hatte und gut getestet wurde, Sie hatten ein Team dahinter. Aber es hat diese Seiten nicht sofort zum Absturz gebracht, sondern eine Art fortlaufende Serie von Abstürzen. Es schien zunächst wie Benutzerfehler zu sein und wurde sehr schnell zu „Nein, das haben wir getan“. Wie haben Sie also reagiert, was war der nächste Schritt für Sie, nachdem Sie Hunderte von negativen Bewertungen und Tausende von Websites verloren haben?

CW: Nun, es gibt nur so viel, was Sie tun können. Unser Ziel war dann, A) das Problem zu beheben. Einige Leute kamen zurück, viele kamen im Laufe der Zeit zurück, einige Leute würden das Produkt nie wieder anfassen und es ist verständlich. Wir haben damit das Vertrauen gebrochen.

Und zweitens ging es darum, sicherzustellen, dass wir uns sogar noch darüber hinaus verbessert haben. Einige der Feature-Tests und ähnliches für zukünftige Versionen. Ich war insgesamt nur 14 Monate mit dem Plugin bei iThemes, bevor ich die Arbeit an diesem Plugin vollständig aufgab. Wir haben eine ganze Reihe von Programmen, eine ganze Reihe von Tests, eine ganze Reihe von Verfahren eingeführt, um sicherzustellen, dass so etwas nicht noch einmal passieren kann. Und meines Wissens nach nie mit dieser Art von Plugin oder mit diesem bestimmten Plugin.

DP: Das muss stressig für dich gewesen sein. Haben Sie das Gefühl, aus dieser Erfahrung etwas gelernt zu haben? Gibt es etwas, das Sie seitdem aufgrund dieser Erfahrung verändert haben?

CW: Seitdem habe ich kein solches kommerzielles Plugin mehr entwickelt. Eine der Lektionen, die ich gelernt habe, ist, dass man selbst bei einem Beta-Programm die richtigen Daten im Beta-Programm zurückerhalten muss. Hätten wir das entdecken können? Nun, es war ziemlich klar, dass wir es mit der richtigen Kombination von Einstellungen wahrscheinlich in der Beta hätten entdecken können. Aber stattdessen hatten wir gerade eine Beta geöffnet und gesagt: „Hier versuchen Sie es. Wenn Sie etwas sehen, lassen Sie es uns wissen“, ohne irgendeine Richtung. Anstelle von „versuchen Sie dies speziell“ oder „versuchen Sie das speziell“. Du kombinierst das mit allem anderen, was vor sich geht. Wenn es eine Schwäche gab, dann war es der Mangel an Richtung, das Fehlen, jedes Feature in der Beta zu untersuchen und nur alles aus dem Gesamtbild zu betrachten, anstatt spezifische Details.

DP: Wenn also diese Geschichte, die Chris Ihnen gerade erzählt hat, von 20.000 Websites, die nach einem erfolgreichen Start eines neuen Plugins schief gehen, dann bleiben Sie nach dieser Pause dran für eine weitere Horrorgeschichte. Wir sind gleich zurück.

DP: Willkommen zurück zu einer Halloween-Ausgabe von Press This, einem Podcast der WordPress-Community. In dieser Folge erzählen wir schreckliche Geschichten über schief gelaufene Plugins und andere WordPress-Horrorgeschichten. Ich bin Ihr Gastgeber Doc Pop und spreche gerade mit Derek Ashauer, einem Webdesigner und -entwickler, der auch WordPress-Plugins erstellt. Derek, ich habe gehört, dass du eine gruselige Geschichte für uns hast. Kannst du dich in Szene setzen?

Derek Ashauer: Ja, das ist also wirklich früh in meiner Karriere, es ist lange her. Ich arbeitete immer noch Vollzeit in einem normalen Unternehmen, das Websites erstellte und erstellte, aber ich arbeitete nebenbei als Freiberufler. Ich hatte einem kleinen Konzertsaal geholfen, ein individuelles Ticketing-System aufzubauen, weil sie Ticketmaster wirklich hassten. Sie waren eine Art Indie-Veranstaltungsort, also wollten sie alles tun, um diese großen Konzerne zu vermeiden. Aber ich habe dieses ziemlich gute Ticketsystem gebaut, dachte ich zumindest. Und sie wollten damals ein riesiges Konzert geben, als Blink-182 wirklich beliebt war. Sie wollten sie an ihrem Veranstaltungsort haben und Tickets für 1 Dollar pro Stück verkaufen. Also wird dieses Ding über Nacht total zugeschlagen, wenn sie die Tickets freigeben.

Also haben wir es eingerichtet, alle möglichen Tests durchgeführt und festgestellt, dass es großartig funktioniert. Und dann kommt der Morgen, an dem wir es veröffentlichen sollen. Ich glaube, es war wie an einem Montag um 10:00 Uhr morgens. Es gab einige Regeln, einige grundlegende Dinge, die wir hatten, wie man nicht mehr als acht Tickets kaufen konnte, um so vielen Leuten die Möglichkeit zu geben, Tickets zu bekommen und solche Sachen. Auch hier war ich zu Beginn meiner Karriere nicht besonders gut darin, Dinge zu überprüfen. Aber der Veranstaltungsort selbst könnte etwa 1.000 Menschen fassen. Wir hatten also ein Limit, das bei Erreichen von 1.000 Tickets im Grunde mit dem Verkauf aufhört.

Wir haben um 10 Uhr losgelassen und ich bin bei meinem normalen Tagesjob und mache einfach mein Ding. Ich habe es irgendwie überprüft, um sicherzustellen, dass die Seite zumindest lädt und solche Sachen, aber nicht wirklich besorgt. Ein paar Minuten vergehen und alles scheint großartig zu laufen. Und dann fing ich plötzlich an, Textnachrichten zu bekommen. Und dann bekomme ich einen Anruf. Und dann bekomme ich eine weitere SMS und bin mitten in meiner Arbeit, mache nur mein normales Ding, also konnte ich diese nicht wirklich einfach nehmen.

Es stellt sich heraus, dass ich vergessen habe, die kleine Abfrage durchzuführen, um die maximal verkauften Tickets zu überprüfen. Und plötzlich ging es auf 1.000, 1.050, 1.100, 1.200. Ich glaube, es wurden mehr als 1.600 Tickets verkauft, bevor ich mich endlich in den Server einloggen und einfach den Stecker ziehen konnte. Und so offensichtlich gerieten die Besitzer des Veranstaltungsortes in Panik und flippten völlig aus, dass sie einen Veranstaltungsort mit 1000 Sitzplätzen hatten und etwa 1.600 Tickets verkauft hatten, und so gerieten sie einfach offensichtlich in Panik. Und ich bin mitten in meinem Arbeitstag in Panik. Wie soll ich das lösen? Wie soll ich das machen? Ich muss meine normalen Arbeitssachen erledigen und mich um diese freiberufliche Sache kümmern. In diesem Moment war es eine totale Katastrophe.

Zum Glück lief alles perfekt. Interessant war, dass eine andere unglückliche Sache, die ich nicht überprüft habe, eine Möglichkeit war, wie die Leute das Maximum an Tickets umgehen konnten, indem sie einfach mehrere Male kauften, aber dieselbe E-Mail-Adresse verwendeten. Auch dies war sehr früh in meiner Karriere. Ich war nicht sehr gut darin, herauszufinden, wie ich mit möglichen Situationen umgehen sollte, die Leute versuchen würden, zu umgehen. Also gingen sie durch und überprüften alle Bestellungen und stellten fest, dass eine Person mit derselben E-Mail-Adresse 24 Tickets bestellte, also kontaktierten sie sie, erstatteten sie und taten das so oft sie konnten. Und sie haben es auf etwa 11-1.200 Tickets heruntergebracht. Das ist so lange her, ich erinnere mich nicht mehr an die genauen Zahlen. Aber sie haben es auf so viele gebracht.

Und dann kommt der Tag der Veranstaltung und sie sind immer noch ein bisschen besorgt darüber, dass sie alle unterbringen können. Ich denke, dass am Ende nur 600 Leute erschienen sind. Der Grund dafür war, dass es nur 1 Dollar kostete, also kauften viele Leute die Tickets nur für den Fall und dann konnten viele Leute nicht auftauchen. Und so hatten sie nie ein Kapazitätsproblem. Am Ende hat alles gut geklappt.

Aber es waren einige stressige Zeiten, in denen all diese Tickets bearbeitet und bezahlt wurden und all diese Dinge erledigt wurden. Und zum Glück war der Kunde am Ende sehr glücklich und verständlich, er war mir nicht böse. Sie haben schließlich genau dieses Ticketsystem verwendet, nachdem ich dieses kleine Ding gepatcht hatte. Und am Ende benutzten sie dieses Ticketsystem, das ich ungefähr 10 bis 12 Jahre lang gemacht hatte. Und ja, sie waren ziemlich glücklich und wir haben alles geklärt. Und selbst für mich hat der Kunde die ganze Kleinarbeit erledigt, um all diese Einkäufe zu erreichen und all diese Dinge zu erledigen. Also musste ich einfach den Server abschalten und dann den kleinen Patch reparieren, der zum Glück nicht mit allzu vielen Konsequenzen fertig werden musste. Aber es waren ein paar sehr stressige Stunden, während wir versuchten herauszufinden, was passiert war und was dort vor sich ging.

DP: Das war eine Achterbahnfahrt, Derek. Sie haben dieses Szenario aufgestellt und ich bekomme kleine Hinweise darauf, wann es passiert ist. Weißt du, Blink-182 sind ziemlich beliebt. Ich nehme an, Sie brauchten ein benutzerdefiniertes Plugin, weil es nicht so gute Optionen wie jetzt gab.

DA: Das war 2005. Vor langer, langer Zeit. Irgendwo in der Nähe, ja.

DP: Sie haben ein benutzerdefiniertes Plugin erstellt. Also okay, die Popularität von Blink-182 ist auf dem Höhepunkt, und die Tickets kosten 1 $. Das ist verrückt. Es wird also offensichtlich eine große Nachfrage geben. Diese ganze Achterbahnfahrt wie: „Oh nein, wir haben zu viele verkauft.“ Ich dachte, du wolltest mir sagen, dass du um Zehntausende mehr verkauft hast. Ich bin sehr glücklich, dass Sie nur 600 Tickets überverkauft haben, denn das hätte viel schlimmer sein können. Und dann die Scalper, Junge, es hat geklappt. Vor allem, weil der Kunde Ihnen all dies hätte auferlegen können, um sich zu melden, technischen Support zu leisten und diese Tickets zu stornieren. Mann, das war eine Achterbahn.

DA: Ja, das war es. Das war mein erstes wirklich großes Entwicklungsding, das Größte, was ich je entwickelt habe, war das hier. Also hatte ich einfach keine Ahnung, wie etwas schief gehen könnte, wie schlimm etwas schief gehen könnte, was ich überhaupt überprüfen sollte, und es war einfach eine sehr gute Lernerfahrung, das ist sicher. Ich hatte eine gute Beziehung zum Kunden, also waren sie ziemlich glücklich, denn ehrlich gesagt, es war noch früh in meinem Ding, ich habe so gut wie nichts verlangt. Es war also nicht so, dass ich ihnen 50.000 Dollar für dieses Ding berechnet habe und es dann plötzlich nicht mehr funktioniert hat. Ich wurde ehrlich bezahlt, pro Ticket. Ich bekam damals 10 Cent pro Ticket, die sie über ihr Ding verkauften, und ich war Anfang 20 und verdiente ein paar tausend Dollar mehr im Monat. Das war phänomenal. Es war wundervoll. Es war also eine tolle Situation. Aber ja, wie ich schon sagte, sie haben es über ein Jahrzehnt lang benutzt, genau das gleiche System.

DP: Sie haben also dieses Ticketsystem für eine ziemlich große Veranstaltung entwickelt. Und dieses Ereignis geriet, wie gesagt, irgendwie außer Kontrolle. Aber es hört sich so an, als hätten die beiden Probleme eine Möglichkeit, Scalper daran zu hindern, zumindest dieselbe E-Mail zu verwenden.

DE: Ja, genau. Ich habe das nicht einmal getan, weil es keine Benutzerkonten im System gab. Es war ziemlich einfach. Es ist nur ein einmaliger Gast-Checkout. Es wurden also nicht einmal E-Mail-Adressen oder ähnliches überprüft. Und es verfolgte jedes Mal, wenn ein Ticket verkauft wurde. Es verfolgte eine Gesamtzahl. Es ist nur, wenn die Leute auf die Seite gegangen sind, haben sie vergessen zu überprüfen, wie viele Tickets verkauft wurden und ob wir diese Zahl überschritten haben, und sie daran zu hindern, mehr zu verkaufen.

DP: Diese beiden Dinge wurden also repariert und das funktionierte 10 Jahre lang so ziemlich von selbst?

DA: Ja, danach habe ich es nie wirklich angefasst. Es ging einfach weiter, bis sie endlich groß genug wurden, um eine Art Unternehmensfusion durchzuführen, wie eine dieser anderen Musikfirmen, ich habe vergessen, was es ist. Sie wurden im Grunde genommen aufgekauft, und dann sagten sie, nein, wir müssen Ticketmaster oder etwas anderes verwenden, und so waren sie schließlich gezwungen, es aus geschäftlichen Gründen aufzugeben.

DP: Sie wurden wahrscheinlich von Clear Channel oder so übernommen.

DA: Ja, das ist es, Clear Channel. Ja, es war etwas in der Richtung.

DP: Also nur ein bisschen zurückblicken. Was ist der einzige Ratschlag, den Sie jemandem geben würden, der ein ähnliches Projekt angeht, basierend auf Ihrer Erfahrung? Wovor würdest du sie warnen?

DA: Ich meine, es ist offensichtlich ein Test. Das ist eine große Sache, testet euer Ding einfach so oft wie möglich und in so vielen Szenarien. Ich meine, ich mache jetzt immer noch meine eigenen Plugins und ich habe eigentlich gerade erst heute Morgen eine Anfrage für eines bekommen, wo ich geantwortet habe: „Ich habe nie daran gedacht, dass jemand so etwas macht. Je."

Ich habe ein Konfetti-Plugin und er sagte: „Ich habe mein Konfetti zweimal auf die Seite gelegt. Sobald die Seite geladen ist und der Benutzer nach unten scrollt, geht es wieder.“ Und ich habe nie daran gedacht, dass jemand zweimal auf einer Seite Konfetti macht. Sie können also so viel testen, wie Sie möchten, aber manchmal werden Sie auf Szenarien stoßen, an die Sie nicht denken, aber Sie müssen trotzdem so viele Tests wie möglich durchführen.

DP: Derek Ashauer, ich schätze Ihre Zeit sehr. Du hörst Press This. Wir machen eine kurze Pause und wenn wir zurückkommen, haben wir eine letzte Halloween-Geschichte, um euch Gänsehaut zu bereiten. Also bleibt gespannt.

DP : Willkommen zurück bei Press This, dem Podcast der WordPress-Community auf WMR. Dies ist eine besondere Halloween-Geschichte. Vorhin haben wir von Chris Weigman gehört und ich dachte, ich würde Chris zurückkommen lassen und mir die einzige WordPress-Horrorgeschichte anhören, die ich habe.

Chris, kennst du Midjourney und Text-zu-Text-Bildgeneratoren?

CW: Wie Dall-e und so? Open AI und so?

DP: Ja, Dall-e. Ich benutzte sie und experimentierte mit verschiedenen Dingen und als jemand, der viel Jo-Jo macht, war das allererste, was ich ausprobierte, das Jo-Jo-Emoji. Und das Jo-Jo-Emoji erzielte dort wirklich keine großartigen Ergebnisse. Es hat zum Beispiel nichts bekommen, was wie ein Jo-Jo aussah, und das Wort Jo-Jo hat mir auch nichts in Text-zu-Bild-Generatoren gebracht. Aber es hat mich wirklich interessiert, weil ich immer wieder sehr konstante Ergebnisse erzielte. Immer wenn ich das Jo-Jo-Emoji benutzte, bekam ich diese wirklich cool aussehende rosa-blaue Szene mit drei Berggipfeln im Hintergrund und einer Figur im Vordergrund. Und das soll irgendwie zufällig sein, und ich bekam immer wieder sehr unterschiedliche Bilder, die rosa und blaue Pastellfarben und Figuren und Vordergrund und solche Dinge hatten. Also fing ich wirklich an, mich damit zu beschäftigen, warum mir dieses Emoji das gibt, und ich verbrachte Stunden damit, verschiedene Kombinationen von Emojis durchzugehen. Was macht dieses Emoji? Was passiert, wenn ich zwei Jo-Jo-Emojis mache?

Und ich habe diesen riesigen Blogbeitrag geschrieben. Das würde den Fall weit aufreißen, wegen seltsamer Dinge, die in Dall-e und Midjourney passieren, warum gibt mir dieses Emoji dieses Bild? Und warum geben mir andere Emojis eigentlich, weißt du, eine Brezel gibt mir Dinge, die wie Backwaren aussehen, oder Kaffee gibt mir Dinge, die wie ein Café aussehen. Aber das Jo-Jo-Emoji gibt mir immer wieder diese seltsame Szene.

Nachdem ich also diesen gewaltigen Blogbeitrag geschrieben hatte, waren es Stunden der Recherche, Dokumentation und Notizen. Und dann das Schreiben, und ich hasse es zu schreiben, es ist wie Zähneziehen, und ich drücke auf „Veröffentlichen“ und gehe schlafen. Es ist Sonntagabend und ich habe den ganzen Sonntag damit verbracht, diesen Beitrag zu recherchieren.

Die Leute am Montagmorgen sagen einfach: „Alles, was ich sehe, sind Quadrate, wenn ich auf Ihre Website gehe, Doc. Ich sehe, Sie sagen, das quadratische Emoji gibt mir dieses Ergebnis, aber das quadratische Emoji gibt mir dieses Ergebnis.“ Ich ging hin und überprüfte es. Sie wissen, dass das Dashboard im Backend großartig aussah, wie auf meiner Seite und im Gutenberg-Editor. Es sah wunderschön aus. Am Frontend waren es nur Quadrate. Und all diese Arbeit wurde einfach absolut gedreht. Weißt du warum, Chris?

CW: Warum sollte das so sein? Geister in der Maschine? Gremlins?

DP: Meine WordPress-Seite ist so alt, dass die Datenbank keine Emojis unterstützt. Wie überhaupt. Es war wie 15 Jahre alt. Wenn ich in den letzten acht Jahren etwas installiert hätte, wäre es immer noch alt gewesen, aber es hätte Emoji auf einer bestimmten Ebene unterstützt.

Meine Datenbank von meiner WordPress-Website nicht – und wenn Sie nicht wirklich wissen, was Sie tun, möchten Sie nur nicht in Ihrer WordPress-Datenbank herumstöbern. Das war es, was ich brauchte, um meine WordPress-Datenbank zu aktualisieren, also Chris, das ist meine Horrorgeschichte. Ich suchte nach einem Plugin, um es einfach in etwas zu konvertieren, das Emoji unterstützt. Jede der Datenbanken, die das tun könnten. Und jetzt muss ich jemanden einstellen, nur um die Datenbank zu aktualisieren, damit dieser Beitrag, an dem ich 10 Stunden gearbeitet habe, tatsächlich auf logischer Weise auf meiner Website erscheint.

CW: Das reicht. Alte Technologie ist ein Zombie, der darauf wartet, Ihre Probleme zu verursachen, richtig?

DP: Ja, weißt du, und es hat mir auch viel beigebracht. Zum Beispiel kann ich auf meinem Hosting in mein Portal gehen und mit einem Klick mein PHP aktualisieren. Ich kann all diese anderen Sachen machen. Aber ja, diese Datenbank, nein, man muss wissen, was man braucht. Dafür gibt es keine einfache Lösung. Und ich denke, es könnte gewesen sein, als diese eingeführt wurden, aber ich habe die Welle irgendwie verpasst, wie sogar die Dinge, die die Datenbank repariert haben, um sie irgendwie zu aktualisieren, sind an diesem Punkt, sie sind sogar alt Technologie, das ist also meine WordPress-Horrorgeschichte. Und Chris, es hat nicht 20.000 Websites zum Absturz gebracht, aber um ehrlich zu sein, es war ein Mist und es lässt mich immer noch schaudern, wenn ich diesen Blogbeitrag sehe und daran denke, was es hätte sein können.

Aber das war es für unsere Halloween-Folge von Press This, dem WordPress-Community-Podcast auf WMR. Ich möchte allen meinen Gästen dafür danken, dass sie heute zu mir gekommen sind. Chris, vielen Dank, dass du dich mir angeschlossen hast. Sie können meinen Abenteuern mit dem Torque-Magazin auf Twitter @thetorquemag folgen oder Sie können zu torquemag.io gehen, wo wir jeden Tag Tutorials, Videos und Interviews wie dieses beisteuern. Schauen Sie sich also torquemag.io an oder folgen Sie uns auf Twitter. Sie können Press This bei Red Circle, iTunes, Spotify abonnieren oder direkt bei wmr.fm herunterladen.

Wir sind ein wöchentlicher Podcast, nächste Woche werden wir Fran Agulto haben, der uns sagt, wie Sie Ihre Angst vor dem Kopfloswerden mit WordPress überwinden können. Wir werden über die Vor- und Nachteile von Headless sprechen, und wenn Sie sich Sorgen machen, den Sprung ins Headless zu schaffen, Sie sich Sorgen darüber machen, JavaScript zu lernen, oder was auch immer Sie tun müssen, um diesen Sprung zu schaffen, Fran wird es tun Einige großartige Ratschläge für Sie, also bleiben Sie dran für diese Episode. Ich bin Ihr Gastgeber, Doktor Popular. Ich unterstütze die WordPress-Community durch meine Rolle hier bei WP Engine und Torque Magazine und ich liebe es, Mitglieder dieser Community jede Woche auf Press This hervorzuheben.