Hallo?
Ah, funktioniert.
Herzlich Willkommen im Track 2 hier.
Der Christoph wird euch jetztwas über die WPCLI-Templating
erzählen, wie ich das geraderichtig mitbekommen habe.
Dementsprechend viel Spaß.
Genau, ich bin gespannt, ob sich der einoder andere dann so ein bisschen
missverstanden fühlt oder dass ich denTitel ein bisschen schlecht gewählt habe.
Mal schauen.
Erstmal herzlichen guten Morgen inKarlsruhe.
Wer ist denn das erste Mal auf einemWordCamp?
Okay, baut keinenDruck auf, dass der erste
Talk von euch auchmein guter Talk sein muss.
Ich gehe davon aus, dass der Restsozusagen schon öfters da war.
Wer geht im Jahr mehrmals auf irgendwelcheWordCamps?
Sehr schön.
Das sind ja auch einige.
Gibt es da vielleicht irgendwelcheAufgaben, die man so immer wieder
repetitiv machen muss,was sich immer wiederholt?
Zum Beispiel ein WordCamp-Ticket buchen,Bahn, Bus oder Flugticket buchen.
Unterkunft natürlich auch oder auch malder Familie Bescheid sagen, dass man
irgendwie wieder ein komplettes Wochenendefür WordPress investiert.
Wäre doch eigentlichschön, wenn man diese
Aufgaben irgendwieautomatisieren könnte, oder?
Immer wieder das Gleiche.
Und dann macht das sich der ITlereigentlich meistens ein bisschen einfach
und sagt, wir automatisieren das Ganze malweg.
Genau, wir werden es heute definitiv nichtfür die WordCamp-Besuch hinkriegen.
Vielleicht kriegt das irgendwann mal soeine KI hin.
Wir schauen uns heute einfach mal dasGanze mit WP-CLI an.
Noch kurz zu mir.
Ich bin Christopher, benutze WordPress aktivseit 2006.
War 2014 das erste Malauf einem WordCamp,
also für mich auch schonein ganzes Stück her.
Damals in Zürich und setze auch seitdemeigentlich Kundenwebseiten um.
2019 hat mich die Community so weit nichtmehr losgelassen, dass ich dann gesagt
habe, okay, ich möchte noch ein eigenesMeetup haben.
In Thüringen gab eszum Glück noch keins und
dementsprechend konnte ichin Jena noch eins aufstellen.
Genau.
Wir schauen uns heute einmal mit derWP-CLI an, wie wir ein WordPress so weit
kickstarten können, dass wir eigentlichdirekt anfangen können zu arbeiten.
WordPress-Templates oder Blueprints oder,
wie man es auch immer bezeichnen möchte,
kann man sehr unterschiedlich aufbauen.
Genau, jetzt habe ich wieder den Faden.
Viele Hoster machen das schon,dass man gewisse Blueprints oder Rezepte,
wie es auch zum Beispiel aus der ContaoCommunity kommt, schon aufstellen kann.
Also welche Plugins brauche ich?
Welche Themes brauche ich?
Was habe ich vielleicht schon fürVorkonfigurationen?
Hier gehen wir ein Stück zurück.
Wenn der Hoster dassozusagen nicht anbietet,
können wir das Ganzeüber die WP -CLI lösen.
Was ist die WP-CLI an sich?
Es steht ja eigentlich schon schön vorne.
Es ist ein Befehlswerkzeug,also eigentlich eine
Möglichkeit, mit dem Terminaldas WordPress zu bedienen.
Und an sich ist es so, dass der,wenn ich nur im Terminal etwas eingeben
würde, würde das WordPress nur auf
Datenebene irgendwas verstehen.
Aber wenn ich jetzt wirklich tief in dasWordPress reingehen möchte und in der
Datenbank oder in derStruktur irgendwas verändern
möchte, dafür brauchtes einen gewissen Toolset.
Und das ist mit der WP-CLI gegeben.
Und das muss dann auch auf eurem Serverdirekt installiert sein.
Wenn es der Serversozusagen nicht direkt installiert
hat, habe ich keine Möglichkeit,die WP-CLI so zu nutzen.
Genau.
WordPress Templates, hatten wir gerade schonmal ganz kurz gesprochen.
Templates.
Vorlagen oder Blueprints.
Kann ganz viel euch abnehmen.
Wir haben da zum Beispiel das immerwiederkehrende Aufgaben, wie wir das
gerade schon mal kurz besprochen hatten,komplett weg automatisieren können.
Wir können einen Standard für das eigeneWordPress System oder wenn man im
Agentursystem ist, sagen, okay,wir machen einen Standard, mit dem wir
immer arbeiten möchten, wo wir wissen,das funktioniert gut.
Dann kann man den einmal entwickeln,wo man sagt, die Themes sollen drin sein.
Die Plugins sollen drin seinund die Grundeinstellungen
von WordPress sollenschon mal hinterlegt sein.
Wo wir bei den Grundeinstellungen dannauch gleich wieder sind.
Es gibt immer so Kleinigkeiten,wo irgendwas angehakt
ist, was ich vielleichtam Start immer vergesse.
Und mit so einem Script passiert daseinfach nicht mehr.
Ich habe den Standard, den ich mir einmalgesetzt habe und er funktioniert dann auch.
Und was natürlich das Beste ist daran.
Ich habe eine gewisse Zeitersparnis,die mir es dann erlaubt.
Ich kann das einfach ausführen lassen, kannmir einen Kaffee machen oder einen Tee.
Je nachdem, wer was trinkten möchte.
Was noch das Schöne daran ist,es müssen nicht immer nur die Leute das
machen, die sehr, sehr tief in WordPressdrin stecken, sondern an sich ist es dann
wirklich eine Copy-Paste-Aufgabe,wo jeder, der so ein bisschen
Grundverständnis von dem Terminal undWordPress hat, das Ganze reinsetzen kann.
Und dann läuft das Dingdurch und er kann direkt mit
dem Design oder Umsetzen,dem Inhalt einlegen, anfangen.
Um sowas zu erstellen, braucht man immersowas.
Also wo möchte ich eigentlich hin oder wasmöchte ich damit erreichen?
Ich habe es mal hier gemacht, bei einerWebseite weniger das Blog im Vordergrund,
sondern wirklich so eine kleinemittelständische Unternehmen, die einfach
mal die Webseite alsMarketing-Tool begreifen wollen und
auch da so ein bisschentiefer in das Ganze einsteigen.
Das bedeutet, was sind unsereAnforderungen?
Performante und barrierefreie Umsetzung.
Dass ich die Möglichkeit habe,Suchmaschinenoptimierung zu betreiben.
Zu hinterlegen und immer fortwährend daszu optimieren.
Wir brauchen natürlich auch ein gewissesGrunddesign, was wir erstmal anlegen,
aber auch womit dann unser Kunde gut damitarbeiten kann.
Und damit haben wir jetzt eigentlich schonein schönes System, entweder
mit Full-Site-Editing
oder mit den ganzen Global Colors,was wir irgendwie hinterlegen
können, wo der Kunde eigentlich schon sehrschön aus einer Palette auswählen kann,
aber sich nicht immer fragen muss.
Was ist denn jetzt eigentlich
meine Brandcolor?
Und wie hinterlege ich die richtig?
Dann geht es natürlich noch dazu,wenn es um Marketing geht, brauchen wir
natürlich immer irgendwie gewisse Zahlen,Messwerte, um wirklich zu sehen,
was war gut, was war schlecht?
Wo müssen wir uns optimieren?
Dafür müssen wir natürlich auch diverseSysteme, Analytics oder Co.
hinterlegen.
Und um das dann wiederrechtskonform zu machen, muss natürlich
auch irgendwie der Datenschutz,die DSGVO mit drin sein.
Jetzt nicht kurz erschrecken.
So würde diesesSkript... Uiuiui.
Man kann es hier nicht gut lesen.
Aber wir splitten das gleich auf.
Nur, dass man mal soganz kurz den Überblick
gesehen hat, wie dasGanze aussehen würde.
Wir fangen an mit der Konfiguration derWP-Config-Datei.
Das ist immer so ein Anfang, wo ich gerneeinsteige und sage, wie möchte ich das
Ganze ein bisschen umkonfiguriert habenund auf was kommt es mir an?
Da sieht man so Kleinigkeiten,wie ich möchte zum Beispiel nur die
Minor-Updates mitmachen,also die
Punkt-Punkt-Releases.
Und zum Beispiel diese automatischenUpdates von 6.6 auf 6.7 nicht direkt
automatisch durchführen, sondern das einbisschen einkürzen.
Dann geht es so weiter mitFile-Edit einfach rausnehmen,
dass man nichts mehrim Backend editieren kann.
Und noch so ein paar kleine andere Dinge,die für mich immer ganz gut waren,
wo man aber schon mal so einen gewissenAnsatz hat, wie man damit arbeiten kann.
Und was das Schöne ist, manche Pluginsgeben dann auch noch die Möglichkeit,
direkt Lizenz-Codes innerhalb derWP-Config zu hinterlegen.
Wo, wenn man zum Beispiel eine Multi-Siteoder so einsetzt, ich nicht mehr da
nochmal nachgucken muss, wo ist jetztwieder die Lizenz?
Wie war der Lizenz-Code vielleicht auchfür den Kunden speziell?
Und kann die sozusagen da gleich nutzen?
Als nächstes die Zeitzone und die Formateeinstellen.
Auch das ist ja meistens so, dass wir,wenn wir ein WordPress installiert haben,
dass es irgendwie im englischen Kontextist.
Und ich glaube, diemeisten, die hier sind, werden
das WordPress irgendwieauf Deutsch umstellen.
Wie die Zeitformate dann aussehen,das ist immer so einem selber überlassen.
Hier wäre zum Beispiel das Datum so,dass ich vorne immer zwei Stellen habe.
Und das F bedeutet einfach, dass derMonatsname komplett ausgeschrieben wird.
Ist auch wieder eine sehr persönlichePräferenz, aber wenn ich da sage,
okay, ich möchte meine Webseiten immerganz genau so umsetzen, dann kann ich das
hier schon hinterlegen und habe denStandard dann gleich gesetzt.
Mediathek.
Das ist so, wo ich sage, der eine machtes, der andere nicht.
Ich habe es mir angewöhnt, dass ich diemeisten Werte einfach verdoppeln,
weil ich dann einfach nicht nochmalzusätzliche Bilder errechnen muss,
wenn es gerade um vollflächige Bildergeht.
Da habe ich einfachschon ein ganz großes Bild
drinnen und das funktionierteigentlich sehr gut.
Wo wir vorhin ganz kurz am Anfang darübergesprochen haben, Einstellungen vergessen.
Bei den meisten kleinen Websites,wo es jetzt nicht um Blogs oder so geht,
braucht man eigentlich dieses Monatsarchivnicht.
Und da mache ich das eigentlich sehr,sehr gerne aus.
Und das ist immer so einkleiner Haken, den ich bei der
ersten Installation eigentlichmeistens vergessen habe.
Und somit kann ich mir ganz viel Ordner-Müll innerhalb des FTP-Zugriffs sparen
oder in der WP-Uploads-Ordner und habe daimmer nur die Dateien drinnen liegen.
Ob man es mag oder nicht, kann jederselber bewerten.
Genau.
Als nächstes gehe ich dann hin.
Wir haben ja schon einen gewissen Inhaltinnerhalb der WordPress-Webseite.
Wir haben eine Sample-Pageund wir haben eine
Privacy-Page, dieschon mal hinterlegt ist.
Bei der Privacy-Page ist es so,dass sie erst einmal nur auf Entwurf steht
und bei der Sample-Page, die ist halt ersteinmal existent.
Genauso hätten wir noch einen Hallo-Welt-oder Hello-Worlds-Beitrag.
All das können wir jaschon mal gewiss anfassen
oder unseren Standardsso ein bisschen unterlegen.
Das bedeutet, dass wir gerade in derersten Zeile einmal über den WP-Post
Update 2, Die 2 ist die ID dieses Postsoder der Seite.
Die setzen wir an und machendann den Permalink, setzen wir
auf Start und den Titel derSeite setzen wir auf Startseite.
Auch da wieder eine persönliche Präferenzvon mir.
Ich habe das immer sehr, sehr gern gutgeordnet im Backend, dass ich eigentlich
an der Menüstrukturauch ableiten kann, wie
hinten die Webseiten soungefähr gegliedert sind.
Und da kann man dann auch so eineMenüorder mit hinterlegen.
Für die Privacy Page, das ist dann ID 3,können wir das gleich so machen.
Dann halt die Umbenennung und recht weithintergelegt das Ganze.
Was ist bei uns in Deutschland meistens ehnoch so?
Wir brauchen ein Impressum unddementsprechend kann ich das auch
gleichzeitig in diesem Skript mit anlegenund richtig ablegen.
Wir haben zu Anfang auch gesagt,dass wir das Ganze nicht als Blogsystem
haben wollen, sondern wirklich alsWebseite.
Und da habe ich dann die Möglichkeit zusagen, ich möchte gerne die
Page on Front ID 2 haben.
Und ich muss es dann nochmal umstellen,dass ich wirklich dieses Front Page nicht
mehr als den Blog Loop habe, sondernwirklich, dass da eine Seite hinterlegt ist.
Dann gehe ich natürlich noch weiter.
Wir haben natürlichauch noch eine Kategorie,
entweder Uncategorizedoder Unkategorisiert.
Ist immer so vielleicht nicht so schön.
Dementsprechend was würde da am nächstenkommen?
Aktuelles.
Das sind immer so das wenigsten,was hinterlegt ist.
Wir brauchen eine Standardkategorie unddann kann man die aktuelles nennen.
Und wir können sie dann auch gleichzeitigfür die Suchmaschinenoptimierung
vielleicht ein bisschen in die PermalinkStruktur einbinden.
Deswegen steht dann hier unten dasCategory.
Also alle Beiträge, die innerhalbdieser Kategorie rauskommen,
fallen auch über den SubfolderAktuelles dann raus.
Kann man natürlich noch maldarüber nachdenken, wie man
es dann vielleicht macht, wennman mehrere Kategorien hat.
Aber im Grundsatz, wenn man nichtschwerpunktmäßig Richtung Blog geht,
ist man da schon mal ganz gut aufgestellt.
Jetzt kommen wir dazu, was wahrscheinlichdie meisten immer zuerst machen,
wenn sie ein normales WordPressinstallieren.
Erst mal die Dinge rausschmeißen,die ich definitiv nicht brauche.
Da gibt es dann sowas wie Hello Dolly undAkismet im Plugin-Bereich oder die
zusätzlichen Standard Themes, die beiWordPress immer mitgeliefert werden.
Da kann man sagen, dass man einszurücklässt und
die anderen 2, die aktuellen mit dazukommen, rausschmeißt.
Da wäre es auch so, das müsste man sozusagenimmer wieder ein bisschen anpassen.
Je nachdem, wenn eineneue Version rauskommt, guckt
man, was sozusagen mitkommtund kann man rausschmeißen.
Ich habe es leider noch nichtherausgefunden, wie es vielleicht auch
möglich wäre, abzufragen, dass ich alleThemes rausschmeiße, außer das.
Aber das wird, denke ich mal, jemand,der ein bisschen tiefer in der
Programmierung drin steckt als ich,recht einfach hinbekommen.
Genau.
Und dann gehen wir natürlich gleich dieandere Richtung.
Ich möchte gerne meinen Stackinstallieren.
Den ich für WordPressfür mich gut empfinde,
mit dem ich sehr,sehr gut arbeiten kann.
Da haben wir einmal den Bereich des Plugin-Verzeichnisses, was mir es ganz einfach
macht, einfach nur die einzelnen Namen fürdie Plugins zu hinterlegen.
Und dann zieht es mir die immer aktuelldirekt aus dem Verzeichnis raus.
Ich habe natürlich auch die Möglichkeit zusagen, ich habe irgendwelche
Premium-Plugins, die ich mir irgendwohingelegt habe.
Und dann kann ich mir die mit derpassenden URL auch direkt mit in dieses
WordPress reinziehen und installierenlassen.
Mit Design geht es natürlich genauso, daskann ich alles in einem Aufwasch machen.
Genau.
Wo kriege ich denn eigentlich dieseBenamung, wenn ich jetzt zum Beispiel hier
mal hingucke bei Simple Revisions wokriege ich das her.
An sich ganz einfach, wenn man imWordPress-Verzeichnis ist, egal ob es
Plugin- oder Theme-Verzeichnisist, hat man immer den letzten
Beitrag oder den letzten Stringkann man sich rausnehmen.
Das ist der Name, den ich da eintragenmüsste.
Als nächstes kann ich da hingehen,wenn alles installiert ist, dass ich alles
aktiviere, was ich direkt initial schonbrauche.
Das unterscheidet sich von dem,was ich installiert habe, weil ich einfach
sage, okay, nur um erstmal Inhaltdraufzubringen und vielleicht dem Kunden
zu zeigen, wie das Ganze aussieht,brauche ich erstmal nur die Plugins.
Wenn wir dann wirklich in den Online-Startreingehen, dann muss ich natürlich noch
die ganze DSGVO-Geschichtenachziehen und so ein paar
Kleinigkeiten, die ichvielleicht zusätzlich benötige.
Und was extremst cool ist, wie ich finde,es gibt jetzt schon Plugins, wo ich
komplette Einstellungen übergeben kann,wo ich gar nichts mehr im Backend machen
muss, wo dann auch keine Abfragemehr kommt, sondern ich kann
direkt schon alles setzen, wieich das gerne haben möchte.
Hier am Beispiel von Disable Comments,gerade bei den meisten Seiten,
Kommentare werden einfach komplettdeaktiviert und hier habe ich die
Möglichkeit, für alles schon mal das Ganzezu deaktivieren oder kann es da auch
nochmal speziell anpassen nach denBedürfnissen, wie es der Kunde gerne hätte.
Wir hatten vorhin die Sprache für dasTemplating sozusagen einmal eingestellt,
dass wir sagen, wie ist dieUhrzeit für das WordPress und
wie sollen vorne die Datum-Zeitgruppenausgespielt werden.
Und jetzt geht es darum, um die Lokalisierungvon WordPress noch einzustellen.
Also ich möchte, die meistenUnternehmen, die in
Deutschland leider immer nochper Sie angesprochen werden.
Dementsprechend sage ich auch hier,ich möchte einmal de-formal installiert
haben, aber installiere mir automatischnoch de-de.
Genau, installiere mir automatisch nochde-de, damit ich das mit einer Erweiterung,
die auch schon mit in demInstallationsprozess drin ist,
dann direkt nutzen kann.
Nur, dass ich es installiere, sagtnatürlich noch nicht der Webseite aus,
okay, ich möchte auch auf de-formal laufenund dementsprechend die zweite Zeile,
tut dann das WordPress so umstellen,dass es auch auf de-formal läuft.
Dann, wie es jeder kennt, sobald ich dasumgestellt habe, kriege ich oben eine 1
und unten, steht dannganz unten in dem UPDATE
Mechanismus, ich müsstenochmal die Sprachen updaten.
Auch das kann ich direkt überdie WP-CLI lösen Und ganz zum
Schluss tue ich noch mal denCore-Update einfach noch mal.
Ich kann schon direkt Benutzer anlegen.
Bei mir ist es meistens so, dass ichirgendein externes Tool noch für mehrere
Webseiten, also, noch ein Tool benutze um mehrere Webseiten zu managen und um von
da vielleicht von dem Tool aus in dieWordPress-Webseite reinzuspringen,
benutze ich ungern meinen eigenen Account,sondern irgendeinen hinterlegten Account,
der separat ist, wo ich auch sehe,okay, ich hatte mich vielleicht schon mal
vor einer Woche odervor ein paar Tagen darüber
angemeldet und dann kannich das nochmal switchen.
Aber auch so kann manschon direkt User anlegen,
die für die Firmavielleicht wichtig sind.
Und was ich immer sehr, sehr cool finde,bei diversen Hostern ist es so, wenn ich
WordPress direkt als One-Clickinstalliere, hinterlegen die mir
irgendeine Example-E-Mail-Adresse und diemöchte ich natürlich austauschen.
Wie funktioniert das Austauschen meistensbei WordPress?
Ich trage die hinten ein,dann kommt nochmal eine
E-Mail raus, die mussich nochmal bestätigen.
Auch das kann ich mir wiederum sparen.
Ich muss nicht nochmal zusätzlich in meinE-Mail-Postfach gehen, sondern kann mit
der kurzen Zeile unten direkt die Admin-E-Mail-Adresse, vom WordPress ändern,
ohne dass ich sie noch mal im zweitenFaktor verifizieren muss.
Die ist dann einfach direkt gesetzt.
Wenn ich natürlich Nutzeranlegen oder ändern kann, kann
ich natürlich das Ganze auchmit Nutzer-Rollen machen.
Auch da ist immer eine sehr persönlichePräferenz, wie weit möchte man dem Kunden
irgendwelche Rechte gebenoder wie weit möchte man
vielleicht auch eine separateGruppe nochmal erzeugen?
Welche Rechte soll diese Gruppe dannhaben?
Auch das kann ich alles direkt mitgeben.
Wollen wir das Ganze vielleicht mal inAktion sehen?
eine Folie habe ich vergessen...
Um das Ganze natürlich sehr schönabzurunden, macht man es natürlich dann
auch so, dass man einmal den Wartungs-Modeaktiviert und deaktiviert.
Also auch wenn man vielleicht mal,wenn ein Update-Prozess nicht richtig
funktioniert hat und man jetzt geradedie...
den Zugriff per FTP nicht hat,aber trotzdem per SSH noch irgendwie
schnellen Zugriff hat, könnte man auch denMaintenance-Mode, den Wartungs-Mode,
So deaktivieren und damit die Datei wiederlöschen, die das sonst immer wieder
verhindert, dass man auf die Seite draufkommt.
Genau.
Und jetzt kommen wir aber dazu, dass wirdas Ganze vielleicht mal in Aktion sehen.
Nicht ganz so genau hingucken.
Ein, zwei Zeilen sindda vielleicht ein bisschen
unterschiedlich oderauch die Reihenfolge.
Aber an sich ist es jetzt ein kurzes Zwei-Minuten-Video, wo man sieht, man kopiert
das Ganze rein, drückt dann auf Enter unddann läuft das Ganze Step by Step durch.
Man kriegt für alles soeine kleine Erfolgsmitteilung
oder auch wo esnicht funktioniert hat.
Hier war zum Beispiel Hello Dolly undAkismet gar nicht hinterlegt.
Also auch wenn sich da vielleicht mal einProzess was ändert, dass man ein WordPress
so installiert, dass man es ohne Themesbzw.
ohne Plugins installiert, ist es nicht so,dass das Script direkt failed.
Ich lasse das mal kurz im Hintergrundlaufen.
Man hat natürlich die Möglichkeit, das Ganzenoch wesentlich ausgereifter zu machen.
Das ist wirklich so ein kleiner Einstieg.
Wie wir das gerade intern ein bisschennutzen.
Aber man kann esnatürlich auch direkt in
eine komplette SupplyChain rein integrieren.
Vielleicht nach Auswahlmenüs integrieren.
Sagen, ich möchte spezielle Benutzerhinterlegt haben.
Dann kann ich dasnoch vorher abfragen und
dann läuft das trotzdemso Step by Step durch.
Das ist wirklich nur der Start,wie man das vielleicht für eine...
Wenn man in der Woche vielleichtzwei, drei Webseiten macht,
könnte es sich schon lohnen,so ein kleines Script zu haben.
Ja.
Ansonsten, desto größer man wird, destomehr wird man das Ganze modifizieren.
Man hat natürlich dannauch noch die Möglichkeit
zu sagen, das istso ein Initial Script.
Vielleicht haben wir dann noch ein Scriptfür die Webseite wird online gestellt.
Vielleicht ändere ich dann noch mal einpaar Parameter oder so.
Und dann könnte ich natürlich dafür auchnoch ein separates Skript machen.
Genau, hier sieht man malwieder eine Erfolgsmeldung,
dass 15 von 15Plugins installiert sind.
Jetzt hat er die ganzen Plugins aktiviert.
Jetzt sind wir wieder da.
Jetzt sind wir gerade in diesemSprachmodus.
Da sieht man auch, dass teilweiseWarnings rauskommen, wo es
keine DE-Version vonverschiedenen Plugins vielleicht gibt.
Man kriegt dann zum Schluss nochmal eineÜbersichtstabelle, wo man sieht,
was verfügbar ist oder was installiertist.
Genau das gleiche nochmal bei den Themes.
Genau.
Hier sieht man nochmal schön.
Welche Sprachen sind da?
Welche Sprachen installiert worden sind?
Das die Übersetzung sozusagen geupdatetworden ist, das die Admin-E-Mailadresse
angepasst worden ist und ganz zum Schlusssehen wir jetzt auch, dass der
Wartungsmodus wieder deaktiviert wordenist.
Fragen?
Die Folien und das Video wird es dann dageben.
Aktuell noch nicht.
Aber sobald ich mit allem fertig bin,wird es diesen Link direkt auf die Folien
beziehungsweise auf das Video dazuverweisen.
Wenn man jetzt schon auf den.
Wer den Link klickt, ist innerhalb derBeschreibung im WordCamp auch ein Link auf
meinen Beitrag, den ich dazu schon malveröffentlicht hatte.
Genau.
Fragen?
Ich habe einen speziellen Anwendungsfall.
WooCommerce, dieDatenbank, ist ja ab und zu zu
aktualisieren, wenn Updateseingespielt worden sind.
Und da heißt es in der Meldung auch,das geht auch über Kommandozeile und es
wäre deswegen ganz hübsch, weil ich jetztbis vor kurzem einen Fall hatte,
wo WooCommerce in der Multisite lebte.
Das heißt, ich muss jede einzelne Instanzdurchgehen und zu Fuß durchklicken.
Wie geht das?
Glücklicherweise mussich das noch nicht machen,
deswegen kann ich es dirauch leider nicht beantworten.
Aber ja, das sind so Sonderfälle.
Ich glaube, WooCommerceist ja auch mit den Blöcken noch
nicht ganz so weit, wie siees eigentlich sein wollten.
Und dementsprechend ist auch CLI da nachhinten dran.
Wie sieht das aus, wenn du expliziteine bestimmte... Versionen haben willst?
Ich nehme mal jetzt als Beispiel,wir hatten beim ehemaligen Arbeitgeber ein
Plugin installiert, WP User Avatar und mitVersion 3 haben die auf einmal die
Funktionsweise so extrem geändert,dass wir gesagt haben, wir bleiben auf 2.6
weil wir alles, was mit 3.0 gekommenist, nicht haben wollen.
Interessanter Fall.
Hatte ich jetzt so noch nicht.
Hatte ich jetzt auch noch nicht sodurchdacht.
Ich schätze mal fast, dass das mit demneuen Rückrollmechanismus, der in
WordPress Einzug hält bei 6.7, vielleichtda so ein bisschen mit dazu kommt.
Weil ich wüsste jetzt nicht, wie mandirekt alte Versionen ansprechen könnte.
Also über das WP Plugin Install kannst dueine Version als Parameter übergeben.
Dann müsste das... Wahrscheinlich gehen,ja.
Nur die Frage, ob du da irgendwie schon...
Ne, bei uns war esjetzt meistens wirklich so,
dass es so minimalistischwie möglich gefahren ist.
Und wenn sich das Plugin sozusagengeändert hat, haben sich entweder die
Angaben des Plugins geändert oder wirhaben es dann komplett rausgeschmissen.
Nicht?
Okay.
Dann würde ich hiermit beenden und wünscheeuch noch viel Spaß.
Doch noch eine Frage?
Eine Frage haben wir doch noch.
Kleine Frage.
Wenn du dich mit Docker ein bisschenauskennst, wie würde sich das mit dem CLI
Script verhalten, wenn deine WordPress-Seiten in einem Docker-Container liegen,
dein Script von mir aus auf dem Host selberliegen kann, wie würdest du das machen?
Genau das mache ich ja eigentlich geradenoch nicht.
Bei mir ist es wirklichdie einzelnen Zeilen
kopieren und einfach nurin das Terminal einfügen.
Und das wäre dann wirklich so eins,wo ich sage, wie kriege ich es vielleicht
noch hin, dass ich das wirklich als Scripthinterlege, dass ich es auswählbar mache,
dass ich es von lokal sozusagenladen lasse und dann innerhalb des...
über SSH sozusagen im Terminaldann auf dem Server ausführen lasse.
Und dann habe ich natürlichnoch die Möglichkeit zu sagen,
vielleicht welche WordPress-Version möchte ich haben.
Auch da gibt es ja dann wahrscheinlich dieAuswahlmöglichkeiten.
Ich möchte vielleicht ein etwas älteresWordPress haben oder, oder, oder.
Dann jetzt viel Spaß.