Alle Posts neu speichern (update all posts)

  • Hallo zusammen,

    nach einem Theme-Wechsel muss ich alle Seiten/Beiträge neu speichern.

    Vorgehensweise:
    - Vorhandene Website mit Theme Blocksy wird im Classic Mode betrieben
    - Theme Kadence installiert
    - Classic-Mode (Plugin) abgeschaltet
    - Mit Plugin Convert to Blocks alle Seiten auf Blöcke umgestellt
    - Bei Tabellen fehlen danach die Linien und die Inhalte sind nicht responsive.
    - Jede Seite/Post will nach dem Öffnen neu gespeichert werden
    - Bei meinen Websites sind das bis zu 500 Seiten, also per Hand zu viel

    Verschiedene Scripts ausprobiert, wobei keines funktioniert (Entweder Absturz oder keine Reaktion). Beispiel:
    https://marameodesign.com/insights/littl…dpress-by-code/

    Hat jemand noch eine Idee oder ein funktionierendes Script?
    Vielen Dank.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • nach einem Theme-Wechsel muss ich alle Seiten/Beiträge neu speichern.


    das wäre mir jetzt neu.

    verständlich wäre es wenn vorher ein anderer PageBuilder verwendet worden ist.


    Bei Tabellen fehlen danach die Linien und die Inhalte sind nicht responsive.


    die Linie kam vielleicht vorher aus dem alten theme, wahrscheinlich muss das per css anpassen das es wieder passt.

    hast den code in deine theme functions.php eingefügt?


    alternative kannst du das versuchen.

  • das wäre mir jetzt neu.


    Vielleicht unklar von mir ausgedrückt:
    Erst nach dem Einsatz des Plugins "Convert to Blocks" ergeben sich Probleme in der Darstellung. Die Tabellen enthielten im alten Theme eigene CSS, was sicher dazu beiträgt.

    hast den code in deine theme functions.php eingefügt?


    Habe ich mit dem Beispiel und anderen Codes gemacht. Entweder keine Reaktion oder Absturz.
    Mit meinen Kenntnissen komme ich nicht weiter. Der erforderliche PHP-Code muss lediglich dafür sorgen, dass alle Posts neu gespeichert werden. Dabei kann ich den Code auch in ein Plugin einfügen, da er nur einmal ausgeführt werden muss. Per Hand ist das bei vielen Post nicht machbar.

  • was ist unter "absturz" zu verstehen? ist das ein eigener server?


    Die Websites sind bei all-inkl.com gehostet. Nach dem Einfügen einiger Scripts (welche alle Posts updaten sollen) kommt die bekannte Meldung: Schwerwiegender Fehler... und die Website ist nicht mehr erreichbar. Wenn der eingefügte Code aus der functions.php entfernt wird, läuft die Website wieder.

  • das ist zwar keine typische fehlermeldung für meine vermutung aber dennoch gehe ich davon aus dass kaum ein provider für ein shared hosting die serverlast erlauben würde die für so einen skriptdurchlauf erforderlich wäre. ggf. hält der server das dann sogar für eine art ddos atacke? man müsste wahrscheinlich zumindest das skript "abbremsen" dass es bspw. über 1h läuft.

    apropos 1h: wenn ich mal so hochrechne könnte man 500 seiten in 45 min öffnen und speichern. vielleicht wärst du am ende also doch mit manueller arbeit schneller am ziel als mit der suche nach einem funktionierendem skript (und all den daraus resultierenden problemen). ;)

    nein, ich gebe keinen support per pm. wenn du ein problem hast, stelle eine öffentliche frage ins forum.

  • aber dennoch gehe ich davon aus dass kaum ein provider für ein shared hosting die serverlast erlauben würde die für so einen skriptdurchlauf erforderlich wäre

    Der Absturz kommt sofort nach Einfügen des Scripts und nicht erst Minuten später. Um das zu untersuchen, müsste ich die Serverlogs auslesen.

    apropos 1h: wenn ich mal so hochrechne könnte man 500 seiten in 45 min öffnen und speichern.


    Das ist richtig, aber ich betreue bundesweit ehrenamtlich ca 70 Websites. Also keine gute Lösung, alles per Hand zu machen.

  • wenn dein hosting abschmiert, dann kannst du das versuchen.
    vorher ein backup der Datenbank machen.

    jetzt werden alle 300 sekunden nur 20 post neu gespeichert.
    Dann sollte der server damit klar kommen.

  • Habe das Script in meinem lokalen Webserver LocalWP getestet. Momentan kommen nur diese Meldungen in Masse:
    PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in... usw.

    Ich baue mal eine Testumgebung zusammen und melde mich wieder.
    Vielen Dank für die Hinweise.

  • Ich habe in einer neuen Testumgebung alle Codebeispiele als Plugin getestet. Funktioniert hat nichts. Vermutlich muss ich auch nicht alle Posts neu speichern, da es im Frontend bis auf die Tabellen normal aussieht. Seiten mit Tabellen wären dann nachzuarbeiten. Also nur ein Sturm im Wasserglas, oder sehe ich das falsch? Die Abstütze sind nicht mehr aufgetreten.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!