Es wäre sehr hilfreich, eine Syndication für eine Teilmenge von Posts über einen Cron auslösen zu können. Ideal wäre die Option eines Tageszeitplans oder einer wiederkehrenden verstrichenen Zeit.
Die Schnittstelle sollte es ermöglichen, eine Abfrage mit einer beliebigen Kombination von Post-Daten, Taxonomien oder Metadaten plus Optionen wie Suche zu erstellen, da Datensatzlimit, Bildlimit, Laufzeitlimit (um Zeitüberschreitungen zu vermeiden) und Ratenbegrenzung. Benutzer, Fähigkeiten und Rollen wären auch großartig.
Eine Hilfsfunktion wäre auch erforderlich, um den Cron neu zu starten, bis er abgeschlossen ist oder fehlschlägt. Offensichtlich müsste es auch die URL der Site speichern, auf die gepusht oder von der abgerufen werden soll. Benutzerdefinierte Beitragstypen sollten ebenfalls unterstützt werden.
Vielleicht sollte dies ein separates Add-On-Plugin sein? Gibt es derzeit genügend Hooks, um das zu ermöglichen?
@dleeward danke für den Input, interessante Idee. Welchen Anwendungsfall möchten Sie mit dieser Idee lösen?
@dleeward Was ist das Problem, das Sie mit dieser cron-basierten Lösung zu lösen versuchen?
@dleeward Können Sie bitte etwas mehr Einblick in das Problem geben, das Sie hier lösen
Ich schließe dieses Problem aufgrund von Inaktivität, aber lassen Sie es mich bitte wissen, wenn Sie immer noch Probleme haben, damit ich versuchen kann zu helfen ... danke!
Hallo @jeffpaul ,
Vor dem Erstellen eines neuen Tickets ist es in Ordnung, hier einzuspringen, da ich die gleiche Anfrage habe, die ich für mein aktuelles Projekt benötige.
Ich importiere Ereignisse, die basierend auf einem Taxonomiebegriff an eine Unterwebsite verteilt werden müssen. Beachten Sie mehr, nicht weniger.
Da dies meine erste Ausführung mit Distributer ist, möchte ich meine aktuelle Ansicht des Plugins / der Schritte, die ich ausführen werde, noch einmal überprüfen.
class NetworkSiteConnection extends Connection
auf die UnterseiteBin ich richtig, wenn ich diese Klasse verwende? Und ist die WP_Site im Konstruktor die Zielsite? Wenn man sich die Codierung ansieht, sieht es so aus, als ob es richtig wäre? https://github.com/10up/distributor/blob/develop/includes/classes/InternalConnections/NetworkSiteConnection.php#L53
Und dann berücksichtige ich nicht die gesamte Konfiguration / Einrichtung des Netzwerks und erlaube Site A, auf Site B zu pushen. Das im Code zu definieren wäre großartig und vielleicht kann es bereits getan werden, aber ich denke, das ist out- des Geltungsbereichs dieser Ausgabe.
Liebe Grüße,
Jaime Martinez
Bin ich richtig, wenn ich diese Klasse verwende? Und ist die WP_Site im Konstruktor die Zielsite? Wenn man sich die Codierung ansieht, sieht es so aus, als ob es richtig wäre?
@jmslbam Ja, Sie haben Recht, Sie können diese Klasse verwenden, um Beiträge an Websites im Netzwerk zu verteilen. Sehen Sie sich die folgende Funktion an, um weitere Inspirationen zum programmatischen Verteilen von Beiträgen zu erhalten.
Danke @dinhtungdu für das Feedback, werde mit diesem Beispiel fortfahren. Wenn ich Optimierungen finde, um Code zu entkoppeln, werde ich es hier einfügen! Sie auf dem Laufenden halten!
Hilfreichster Kommentar
@jmslbam Ja, Sie haben Recht, Sie können diese Klasse verwenden, um Beiträge an Websites im Netzwerk zu verteilen. Sehen Sie sich die folgende Funktion an, um weitere Inspirationen zum programmatischen Verteilen von Beiträgen zu erhalten.
https://github.com/10up/distributor/blob/faadb682cc1d1bc9037c445a46d86aa7949e6109/includes/push-ui.php#L224 -L374