Autoupdate für ein Plugin und Cron

  • Hallo,

    ich arbeite gerade an einem Plugin welches alle 24 Stunden bestimmte Informationen senden soll.
    Um den Effekt überwachen zu können wird gleiche die erste Alpha-Version auf ca. 25 Wordpress-Instanzen installiert.
    Dazu rufe ich wp_remote_get auf um eine entferne URL mit Parametern aufzurufen.

    1. Frage: Wo mache ich das am besten.
    Ich war jetzt schon so weit "add_action( 'shutdown', " zu verwenden und dann selber zu schauen ob es schon der neue Tag ist. Besser wäre aber wohl doch "wp_schedule_event".

    Ich kann dann zentral von einem Server einfach alle Wordpresse (nennt man das so?) einfach normal mit wget aufrufen. Dabei wird ja auch der Cron gestartet.

    2. Wie kann ich mich (das plugin) selber aktualisieren?
    Aktuell kopiere ich es noch von Hand, aber die 1. finale Version soll natürlich online zu installieren sein. Und dann auch online zu updaten sein. Also über wordpress selber.

    Da mein Skript nun eh alle 24 Stunden läuft, kann es dabei auch schauen ob es ein Update für sich selber gibt und es gleich installieren. Besonders, da ich später keinen Zugriff auf die Wordpresse haben werde.

    Oder brauche ich dafür ein 2. Plugin was nur das 1. Plugin aktualisiert?

    Ich habe Bruchstücke mit dem Namen "Upgrader" gefunden aber keine sinnvollen Beispiele.
    Ich will ja keine anderen Plugins installieren.

    Über Input von Euch bedanke ich mich im vorraus.
    Vielen Dank und Viele Grüße

    Stefan

    • 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

Jetzt mitmachen!

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