Automatisch Posts in Kategorien löschen (mit Cronjob)

  • Hallo zusammen,
    ich möchte alle Posts in ca. 80 Kategorien bis auf den aktuellsten Eintrag löschen und das möglichst automatisch per Cronjob (weil ich das täglich machen muss, da jeden Tag ein Post in jeder Kategorie dazu kommt)


    Ich habe bereits die Plugins Auto Delete und Buld Delete versucht, diese unterstützen jedoch keine cronjob-Funktionalitäten.


    Kann ich das vielleicht mit einem SQL Statement lösen und dieses irgendwie mit einem Cronjob täglich aufrufen?


    Also am Ende soll in den Kategorien immer nur der aktuellste Post sein und da jeden Tag ein neuer Post in die Kategorie kommt, müssen die alten immer autoamtisch gelöscht werden.


    Ich hoffe ihr könnt mir helfen.
    Wäre super.


    Danke Matze

    • 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

  • Evt. hilft dir das weiter:
    http://dev.mysql.com/doc/refman/5.1/de/create-trigger.html

    Wenn du eh jeden Tag einen neuen Post erstellst, dann kannst beim einfügen des Posts in die Datenbank ja einen Trigger dranhängen, der dann die entsprechenden Operationen (direkt in SQL geschrieben) ausführt.
    Erfordert natürlich etwas Kenntnisse in SQL und du musst auch genau schauen, was du alles löschst bzw. löschen musst, damit du dir weder die Datenstruktur zerschießt, noch Leichen hinterlässt (also auch die term, relationship und taxonomy-Tabellen im Auge behalten http://codex.wordpress.org/WordPress_Taxonomy).

    Ansonsten ist klar, dass man das erstmal gründlich an einem Testsystem ausprobiert. Wobei man vorher überprüfen sollte, ob man bei seinem Hoster denn auch Trigger in MySQL verwenden kann/darf.

    "Eine gut gestellte Frage ist schon halb beantwortet."

Jetzt mitmachen!

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