Nachdem wir gestern auf dem SEO DAY in Köln im Vortrag von Oliver Hauser gelernt haben, dass man am besten WordPress Blogs clont und dann leider händisch aktualisieren sollte, dachte ich mir doch einen Bot zu “programmieren” der das für mich macht.
Idee: Erstelle eine txt-Datei bestehend aus
http://www.seite1.tld;Adminbenutzerkennung;Passwort
http://www.seite2.tld;Adminbenutzerkennung;Passwort
Lese die Datei ein und führe auf allen eingetragenen Domains die Updates aus.
Da ich nicht programmieren kann, habe ich mal wieder UBot Stud angeworfen und mir den Bot “zusammengeklickt”. Für alle diejenigen die UBot Studio haben, hier dann mal der Quellcode.
Für alle denen das zu technisch ist, hier dann mal ein Screencast dazu wie einfach das erstellen von Bots mit UBot Studio ist.
—
clear table(&userdaten)
ui stat monitor(“Datensätze”, $table total rows(&user_tabelle))
ui open file(“Accountdaten”, #userfile)
create table from file(#userfile, &user_tabelle)
set(#counter, 0, ”Global”)
loop($table total rows(&user_tabelle)) {
navigate(“{$table cell(&user_tabelle, #counter, 0)}/wp-login.php”, ”Wait”)
type text(<name=”log”>, $table cell(&user_tabelle, #counter, 1), ”Standard”)
type text(<name=”pwd”>, $table cell(&user_tabelle, #counter, 2), ”Standard”)
click(<name=”wp-submit”>, ”Left Click”, ”No”)
wait for element(<innertext=”Willkommen, admin”>, ”", ”Appear”)
navigate(“{$table cell(&user_tabelle, #counter, 0)}/wp-admin/update-core.php”, ”Wait”)
if($exists(<innertext=”Es ist eine neue Version von WordPress verfügbar.”>)) {
then {
click(<outerhtml=”<input type=”submit” name=”upgrade” id=”upgrade” class=”button button-primary” value=”Aktualisiere jetzt”>”>, “Left Click”, “No”)
wait for element(<innertext=”WordPress wurde erfolgreich aktualisiert”>, “”, “Appear”)
navigate(“{$table cell(&user_tabelle, #counter, 0)}/wp-admin/update-core.php”, “Wait”)
}
else {
}
}
if($exists(<innertext=”Für die folgenden Plugins sind neue Versionen verfügbar. Markiere diejenigen, die du aktualisieren möchtest und klicke auf “Plugins aktualisieren”.”>)) {
then {
click(<id=”plugins-select-all”>, “Left Click”, “No”)
wait(3)
click(<id=”upgrade-plugins-2″>, “Left Click”, “No”)
wait for element(<innertext=”Alle Aktualisierungen sind komplett.”>, “”, “Appear”)
}
else {
}
}
increment(#counter)
}
—
Wer gerne die exe Datei dazu hätte schreibt mir einfach eine Mail. Zu Risiken und Nebenwirkungen … für die Funtionalität wird keine Haftung übernommen.
Hier dann der File zum Downloaden der DEUTSCHEN Version. Kann aber beliebig angepasst werden, da das ja Quelltext ist.
Login Required




[...] Lösung für eine optimiertere WordPress Massenupdatefunktion mit Ubot Studio zusammengeklickt. Diese könnt ihr hier finden. Das macht richtig Spaß zu sehen, dass mein Vortrag die Leute auch nachher noch etwas beschäftigt. [...]
[...] WordPress Aktualisierung [...]
Source code has errors and cannot be converted into Node view.
P.S. Thanks for source
I will correct it tomorrow and implement the file to download.