Heim >Backend-Entwicklung >PHP-Tutorial >Git und WordPress: So automatische Beiträge mit Pull-Anfragen automatisch aufbauen
Dieses Tutorial zeigt die Automatisierung von WordPress -Post -Updates aus fusionierten Github -Pull -Anforderungen, Staffeln des Inhaltsaktualisierungsprozesses und Reduzierung von Fehlern. Wir nutzen Git, WordPress und ein benutzerdefiniertes PHP -Skript, um eine nahtlose Integration zu erreichen.
Schlüsselmerkmale:
Workflow:
GitHub Setup: Erstellen Sie ein neues Github -Repository und konfigurieren Sie einen Webhook, der auf den benutzerdefinierten Endpunkt Ihrer WordPress -Site zeigt (z. B. /githook
). Aktivieren Sie nur Push -Ereignisse und JSON -Nutzlast.
WordPress -Setup: WordPress, das WPGlobus -Plugin und Ngrok installieren. Erstellen Sie einen githook
Ordner in Ihrem WordPress -Root -Verzeichnis mit einer index.php
-Datei. Diese Datei verarbeitet eingehende Webhook -Daten.
Webhook Processing (index.php
): Das Skript index.php
wird:
master
-Ast identifizieren. curl
. meta.json
-Datei im Ordner des Beitrags abrufen. wp post update
über WP-Cli. Markdown -Verarbeitung: Das Skript verwendet die Parsedown -Bibliothek (installiert über Komponist: composer require erusev/parsedown
), um den Markdown in html zu konvertieren.
WP-CLI-Update: Das Skript nutzt WP-CLI, um den Postinhalt direkt in der Datenbank zu aktualisieren, und die Sonderzeichen korrekt bearbeiten.
Weitere Verbesserungen:
wp post update
für eine bessere Kompatibilität. Dieses automatisierte System verbessert die Effizienz des Content -Managements erheblich und reduziert die manuellen Fehler. Denken Sie daran, das Skript an Ihre spezifische Repository -Struktur anzupassen und Konventionen zu benennen.
häufig gestellte Fragen (formatiert):
Dieser Abschnitt enthält präzise Antworten auf gemeinsame Fragen zu Git, WordPress und dem beschriebenen Workflow. Der ursprüngliche FAQ -Abschnitt ist für diese Zusammenfassung zu umfangreich. Ausführliche Erläuterungen finden Sie im Originaldokument.
wp_update_post
Funktion: Aktualisiert vorhandene WordPress -Beiträge. wp_update_post
vs. wp_insert_post
: wp_update_post
updates, wp_insert_post
Erstellt neue Beiträge. wp_update_post
. Diese überarbeitete Ausgabe liefert eine prägnantere und fokussiertere Erklärung des Tutorials, während die wichtigsten Informationen und Bilder beibehalten.
Das obige ist der detaillierte Inhalt vonGit und WordPress: So automatische Beiträge mit Pull-Anfragen automatisch aufbauen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!