Ändern / Umschreiben von URLs für Dateien, die in die Medienbibliothek (CDN) hochgeladen wurden

Ich erstelle ein Plugin für jemanden, der Mediendateien in ein CDN kopiert, wenn er in die Medienbibliothek hochgeladen wird. Dieser Teil funktioniert recht gut (über die add_attachment und delete_attachment ).

Ich frage mich jedoch, wie man die URLs am besten so umschreibt / filtert, dass sie, wenn sie über eine WordPress-corefunktion abgerufen werden (wie zum Beispiel the_post_thumbnail() , usw.)

Momentan verwende ich einen Filter für wp_get_attachment_url . Dies funktioniert aber auch :

  • Es ist sehr klobig (und scheinbar der schlechteste Weg, es zu tun)
  • Wenn das Plugin vorübergehend oder dauerhaft deaktiviert ist, werden die URLs nicht mehr so ​​geändert, dass sie auf die CDN-Ressource verweisen.

Ich frage mich, wie ich die umgeschriebenen URLs dauerhaft erhalten kann, selbst wenn das Plugin deaktiviert ist (was wichtig ist, wenn der Benutzer das Plugin optional so konfiguriert, dass lokale Dateien beim Upload gelöscht werden).

Danke, Daniel

Solutions Collecting From Web of "Ändern / Umschreiben von URLs für Dateien, die in die Medienbibliothek (CDN) hochgeladen wurden"